FORMAT: 1A HOST: http://apimrd.cgctec.com.br/v0
Esta documentação descreve de maneira geral o funcionamento e os parâmetros da API que alimenta o site.
Aqui podemos descrever detalhes que são comuns a todos os serviços como formatos, headers, tipos de erros, etc
-
Request login
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (Login)
-
-
Response 200 (application/json)
- Attributes (Loged)
-
Response 401 (application/json)
- Attributes (Error401)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request alterar password
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (Password)
-
-
Response 200 (application/json)
- Attributes (Created)
-
Response 401 (application/json)
- Attributes (Error401)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request reset password
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (ResetPassword)
-
-
Response 200 (application/json)
- Attributes (Created)
-
Response 401 (application/json)
- Attributes (Error401)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Criar um usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (user)
-
-
Response 201 (application/json)
- Attributes (Created)
-
Request listar usuários
-
Headers
Accept: application/json Content-Type: application/json
-
-
Response 200 (application/json)
- Attributes (array[user])
-
Response 404 (application/json)
- Attributes (Error)
-
Request listar um usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do usuário
-
Response 200 (application/json)
- Attributes (user)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Alterar um usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (user)
-
-
Parameters
- id: 1 (number, required) - ID do usuário
-
Response 200 (application/json)
- Attributes (Created)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request excluir um usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do usuário
-
Response 200 (application/json)
- Attributes (Id)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Criar um tipo de usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (usertype)
-
-
Response 201 (application/json)
- Attributes (Created)
-
Response 400 (application/json)
- Attributes (Error400)
-
Request listar tipo de usuários
-
Headers
Accept: application/json Content-Type: application/json
-
-
Response 200 (application/json)
- Attributes (array[usertype])
-
Response 404 (application/json)
- Attributes (Error404)
-
Request listar um tipo de usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do tipo de usuário
-
Response 200 (application/json)
- Attributes (usertype)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Alterar um tipo de usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (usertype)
-
-
Parameters
- id: 1 (number, required) - ID do tipo de usuário
-
Response 200 (application/json)
- Attributes (Id)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request excluir um tipo de usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do tipo de usuário
-
Response 200 (application/json)
- Attributes (Id)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Criar um status de usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (userstatus)
-
-
Response 200 (application/json)
- Attributes (Created)
-
Response 400 (application/json)
- Attributes (Error400)
-
Request listar status de usuários
-
Headers
Accept: application/json Content-Type: application/json
-
-
Response 200 (application/json)
- Attributes (array[userstatus])
-
Response 404 (application/json)
- Attributes (Error404)
-
Request listar um status de usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do status do usuário
-
Response 200 (application/json)
- Attributes (userstatus)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request Alterar um status usuário
-
Headers
Accept: application/json Content-Type: application/json -
Attributes (usertype)
-
-
Parameters
- id: 1 (number, required) - ID do status do usuário
-
Response 200 (application/json)
- Attributes (Id)
-
Response 404 (application/json)
- Attributes (Error404)
-
Request excluir um status de usuário
-
Headers
Accept: application/json Content-Type: application/json
-
-
Parameters
- id: 1 (number, required) - ID do status do usuário
-
Response 200 (application/json)
- Attributes (Id)
-
Response 404 (application/json)
- Attributes (Error404)
- id: 1 (number, required) - auto incremento - Código do usuário
- name:
Fulano de Tal(required) - Nome do usuário - email:
[email protected](required) - Email do usuário - password:
*********(required) - criptografada MD5 gerado pela API - Senha do usuário - password_token:
HUHHyyy887-uu76gGG(required) - gerenciado pela API - Usado para gerar a password - password_reset_token:
HUHHyyy887-uu76gGG- gerenciado pela API - Controle de alteração da password - password_reset_token_expired:
2014-11-11T08:40:51.620Z- gerenciado pela API - Tempo de expiração do token - date_create:
2014-11-11T08:40:51.620Z(required) - gerenciado pela API - Data da criação do usuário - date_update:
2014-11-11T08:40:51.620Z(required) - gerenciado pela API - Data da última alteração do usuário - user_type_id: 1 ([usertype:id], required) - FK do Tipo de Usuário
- typeName:
Dono([usertype:name], required) - Tipo de Usuário - user_status_id: 1 ([userstatus:id], required) - FK do Status do Usuário
- statusName:
Ativo([userstatus:name], required) - Status do Usuário
- id: 1 (number, required) - Código do tipo de usuário
- name:
Dono(required) - Tipo de usuário - desc:
Dono Master do Aplicativo- Descrição do tipo - readonly: 1 (number, required) - Tipo apenas para leitura?
- id: 1 (number, required) - Código do status do usuário
- name:
Ativo(required) - Status do usuário - desc:
Usuário ativo- Descrição do status - readonly: 1 (number, required) - Status apenas para leitura?
- email:
[email protected](required) - password:
********(required)
- id: 1 (number)
- name:
Fulano de Tal - email:
[email protected] - date_create:
2014-11-11T08:40:51.620Z - date_update:
2014-11-11T08:40:51.620Z - user_type_id: 1 (number)
- typeName:
Dono - user_status_id: 1 (number)
- statusName:
Ativo - token:
UHUh88hTt444(string)
- id: 1 ([user:id])
- name:
Fulano de Tal([user:name]) - email:
[email protected]([user:email]) - date_create:
2014-11-11T08:40:51.620Z - date_update:
2014-11-11T08:40:51.620Z([user:date_update]) - user_type_id: 1 ([user:user_type_id])
- typeName:
Dono([user:typeName]) - user_status_id: 1 ([user:user_status_id])
- statusName:
Ativo([user:statusName]) - token:
UHUh88hTt444(string)
- email:
[email protected](required) - password:
********(required) - newpassword:
********(required)
- email:
[email protected](required) - password:
********(required) - token:
UHUh88hTt444(required)
- id: 1 (number) - Id gerado
- id: 1 (number) - Id do parâmetro
- code: 400 (number) - Status code
- message:
Mensagem do erro(string) - Mensagem do erro - description:
Descrição do erro(string) - Descrição do erro
- status 400 (number) - Status code
- code:
BadRequestError- Status name - message:
Mensagem do erro- Mensagem do erro
- status 401 (number) - Status code
- code:
Unauthorized- Status name - message:
Mensagem do erro- Mensagem do erro
- status 404 (number) - Status code
- code:
NotFound- Status name - message:
Mensagem do erro- Mensagem do erro