API Helpec - Manual
AutenticationUser - Login
POST {{apiUrl}}/api/rest-auth/login/
EndPoint necessario para login do usuario na aplicação
Request
Header
Key Value Description Content-Type application/json Body
Key Value Type Description username admin@admin.com text password admin text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/rest-auth/login/" \
--header "Content-Type: application/json" \
--form "username=admin@admin.com" \
--form "password=admin"
AutenticationUser - RegistrationUser
POST {{apiUrl}}/api/rest-auth/registration/
EndPoind utilizado para fazer o registro num novo usuario no sistema
Request
Header
Key Value Description Content-Type application/javascript Body
Key Value Type Description username Jose text jose@test.com text password1 1234A5678 text password2 1234A5678 text
Examples:
> curl --location --request POST "https://api.helpec.com.br/api/rest-auth/registration/" \
--header "Content-Type: application/javascript" \
--form "username=Jose" \
--form "email=jose@test.com" \
--form "password1=1234A5678" \
--form "password2=1234A5678"
AutenticationUser - RegistrationUser - VerifyEmail
POST {{apiUrl}}/api/rest-auth/registration/verify-email/
EndPoint utilizado para fazer o processo de verificação de email do usuario registrado no sistema, essa etapa é utilizada logo apos a etapa de registro do usuario
Request
Header
Key Value Description Content-Type application/javascript Body
Key Value Type Description key {{token}} text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/rest-auth/registration/verify-email/" \
--header "Content-Type: application/javascript" \
--form "key=XXXXXX"
AutenticationUser - ResetPassword
POST {{apiUrl}}/api/rest-auth/password/reset/
EndPont utilizado para o inicio do processo de recuperação de senha do usuario, esse processo envia um email com um token para usuario
Request
Header
Key Value Description Content-Type application/javascript Body
Key Value Type Description admin@admin.com text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/rest-auth/password/reset/" \
--header "Content-Type: application/javascript" \
--form "email=admin@admin.com"
AutenticationUser - ResetPassword - Confirm
POST {{apiUrl}}/api/rest-auth/password/reset/confirm/
EndPont para recuperar a senha do usuario, esse endpont utiliza o token enviado ao usuario para no porcesso de resetPassword
Request
Header
Key Value Description Content-Type application/javascript Body
Key Value Type Description uid 1234 text uid are sent in email after calling /rest-auth/password/reset/ token 5678 text token are sent in email after calling /rest-auth/password/reset/ new_password1 admin text new_password2 admin text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/rest-auth/password/reset/confirm/" \
--header "Content-Type: application/javascript" \
--form "uid=1234" \
--form "token=5678" \
--form "new_password1=admin" \
--form "new_password2=admin"
AutenticationUser - UserDetais
GET {{apiUrl}}/api/rest-auth/user/
EndPont que recupera os dados do do usuario logado no sistema
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json
Examples:
curl --location --request GET "https://api.helpec.com.br/api/rest-auth/user/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--data ""
AutenticationUser - UserDetais - Update
PATCH {{apiUrl}}/api/rest-auth/user/
EndPont utilizado para atualizar os dados do usuario logado
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json Body
Key Value Type Description first_name Administrador text last_name Super User text
Examples:
curl --location --request PATCH "https://api.helpec.com.br/api/rest-auth/user/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--form "first_name=Administrador" \
--form "last_name=Super User"
AutenticationUser - UserDetais - Override
PUT {{apiUrl}}/api/rest-auth/user/
Sobrescreve o usuario logado os dados enviados ou com seu valor padrão
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json Body
Key Value Type Description first_name User2 text last_name novo text username newuser text password 1234a5678 text
Examples:
curl --location --request PUT "https://api.helpec.com.br/api/rest-auth/user/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--form "first_name=User2" \
--form "last_name=novo" \
--form "username=newuser" \
--form "password=1234a5678"
ContactUser - List Constacts
GET {{apiUrl}}/api/accounts/contact
EndPont utilizado listar os contatos do usuario logado
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/x-www-form-urlencoded
Examples:
curl --location --request GET "https://api.helpec.com.br/api/accounts/contact" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data ""
ContactUser - Create Contact
POST {{apiUrl}}/api/accounts/contact/
EndPont utilizado criar um novo contatos para o usuario logado
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json Body
Key Value Type Description name Maria text phone 11912345678 text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/accounts/contact/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--form "name=Maria" \
--form "phone=11912345678"
OccurrenceUser - List Occurrence
GET {{apiUrl}}/api/accounts/occurrence
EndPont utilizado listar as ocorrencias do usuario logado
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json
Examples:
curl --location --request POST "https://api.helpec.com.br/api/accounts/occurrence/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--form "date_creation=2019-04-15 12:00:00" \
--form "location=123456789"
OccurrenceUser - Create Occurrence
POST {{apiUrl}}/api/accounts/occurrence/
EndPont utilizado para criar uma nova ocorrencia para o usuario logado
Request
Header
Key Value Description Authorization Token {{token}} Content-Type application/json Body
Key Value Type Description date_creation 2019-04-15 12:00:00 text location 123456789 text
Examples:
curl --location --request POST "https://api.helpec.com.br/api/accounts/occurrence/" \
--header "Authorization: Token XXXXXX" \
--header "Content-Type: application/json" \
--form "date_creation=2019-04-15 12:00:00" \
--form "location=123456789"