Informações Gerais
Request URL
O URL base usado para a API EKOS é formatado conforme mostrado abaixo:
https://prd-gestaodeoperacoes.jacto.com/api/
Cabeçalhos
Uma solicitação HTTP típica para a API EKOS inclui os seguintes cabeçalhos:
-
Content-Type: Cada solicitação deve incluir um Content-Typecabeçalho.
-
Api-Token: O token de API ou um token é necessário para a atutenticação das solicitações de API.
A API EKOS suporta os seguintes verbos HTTP:
-
HTTP POST: utilizado para criar registro em banco de dados;
-
HTTP GET: utilizado para a leitura de registros em banco de dados;
-
HTTP PUT: utilizado para atualizar um determinado registro em banco de dados;
-
HTTP DELETE: utilizado para deletar um determinado registro em banco de dados.
Permissões
Tipos de Usuários e Perfis
A API requer autenticação e autorização com diferentes perfis de usuário, cada um com permissões específicas. Os perfis determinam o nível de acesso e as ações que cada usuário pode realizar nos endpoints.
Perfis de Usuário
Os perfis disponíveis são:
- USER_PROFILE_CLIENT_COMMON: Perfil comum para clientes.
- USER_PROFILE_JACTO_COMMON: Perfil comum para usuários gerais da Jacto.
- USER_PROFILE_JACTO_ADMIN: Perfil administrativo para usuários da Jacto.
- USER_PROFILE_JACTO_TECHNICAL: Perfil técnico para usuários da Jacto.
- USER_PROFILE_JACTO_SUPPORT: Perfil de suporte para usuários da Jacto.
- USER_PROFILE_JACTO_DEVELOPER: Perfil de desenvolvedor para usuários da Jacto.
- USER_PROFILE_SOIL_ADMIN: Perfil administrativo específico para usuários de
Soil
.
Categorização dos Perfis
Alguns perfis podem ser agrupados para simplificar a lógica de permissão:
- Perfil de Cliente: Todos os perfis cujo nome contém "CLIENT".
- Perfil Jacto: Todos os perfis cujo nome contém "JACTO".
- Perfil Soil: Todos os perfis cujo nome contém "SOIL".
Escopos e Requisitos de Autorização
Os endpoints podem exigir permissões específicas baseadas nos perfis acima. Certifique-se de que o perfil do usuário está adequado ao escopo de acesso do endpoint desejado.
Escopos de Autorização
- Leitura (READ): Permite visualizar dados. Disponível para perfis comuns.
- Escrita (WRITE): Permite modificar dados. Geralmente reservado para perfis administrativos e técnicos.
- Administração (ADMIN): Acesso total, permitindo operações de criação, atualização e exclusão. Reservado para
USER_PROFILE_JACTO_ADMIN
eUSER_PROFILE_SOIL_ADMIN
.
Requisitos de Autenticação
A API utiliza tokens de autenticação para garantir que apenas usuários autorizados possam acessar recursos específicos. Inclua o token de autenticação no header Authorization
ao fazer solicitações.
Exemplo de Header de Autenticação
Authorization: Bearer {token}
Integrações
Conteúdo em Desenvolvimento...