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": [ ]
}