Download OpenAPI specification:Download
Sabemos que manter a base de usuários em ambientes distribuídos é um dos desafios das implantações de sistemas. E por isso, a API em sua primeira versão, disponibiliza recursos para garantir essa integração.
Esta API é um serviço fornecido pela VivaIntra para seus clientes para integrar sua base de usuários (colaboradores) presente em seus softwares à nossa aplicação.
Realize a autenticação para receber o token de acesso que precisará informar em todas as demais requisições.
Observações:
usuario required | string email do usuário (recomenda-se a criação de usuário específico para integração) |
senha required | string senha do usuário no formato md5 |
coTokenSolicitante required | string seu token (do solicitante) no formato md5 que será usado posteriormente nas demais requisições Observações:
|
idEmpresa required | integer Default: 1 ID da empresa. No caso de clientes enterprise (nuvem ou in-house) seu ID sempre será Qualquer dúvida, consulte seu ID e seu ALIAS no painel administrador em Configurações > Sobre |
aliasEmpresa required | string Alias da empresa é uma string, geralmente um apelido curto para o nome de sua empresa Qualquer dúvida, consulte seu ID e seu ALIAS no painel administrador em Configurações > Sobre |
{- "type": "success",
- "message": "Ok",
- "items": {
- "token": "9176-exemplo-md5-auto-58f7d8d23"
}
}
Envie um arquivo no formato CSV com os dados de todos os colaboradores para importação em lote.
Observações:
,
csv required | |
tpComparacao required | string Enum: "email" "cpf" "matricula" comparação escolhida para realizar cruzamento com base de dados de usuários do VivaIntra |
senhaPadrao required | string Senha padrão para novos usuários |
tpAlterarSenha required | string Enum: "nao-solicitar" "alterar-senha" Solicitar ou não a alteração de senha no primeiro acesso |
tpAcaoInativar required | string Enum: "todos" "nenhum" Inativar ou não os usuários que não estejam no arquivo CSV |
tpDateFormat required | string Enum: "d/m/Y" "Y-m-d" Formato da data no arquivo CSV |
{- "type": "success",
- "message": "Usuários importados com sucesso",
- "items": [ ]
}
v7a-integracao-token required | any Example: xxxxxxxxxxxxxxxxxx |
v7a-integracao-id-empresa required | any Example: 1 |
v7a-integracao-alias required | any Example: vivaintra |
em sua request de
foto required | string <binary> <= 2048MB characters imagem do avatar em formatos image/png ou image/jpeg |
string email do usuário de destino da atualização | |
id | integer id do usuário de destino da atualização |
coCpf | integer CPF do usuário de destino da atualização |
coMatricula | integer código da matrícula do usuário de destino da atualização |
coExterno1 | string código |
{- "type": "success",
- "message": "Avatar atualizado com sucesso",
- "items": [ ]
}
Envie um arquivo no formato XML com os dados de todos os colaboradores para importação em lote.
Cada lote deve ser respectivamente para uma competência e um tipo. Se for enviado um lote com a mesma competência e tipo, os dados serão atualizados.
Se for possível, seguir exatamente a mesma estrutura do exemplo. O XML pode ser enviado em formato de string ou como body
xml required | |
idTipoHolerite required | int código do tipo de holerite (configurado via painel de controle) |
anoCompetencia required | int Ano da competência |
mesCompetencia required | int Mês da competência |
{- "type": "success",
- "message": "Holerites importados com sucesso",
- "items": [ ]
}