Cria um usuário no sistema
curl -X POST -H "Content-Type: application/json" -H "Application-Version: v1" -d '{
"name": "Admin",
"email": "admin@slinky.com",
"password": "teste123"
}' "https://slinky.vendittoapp.com/users"
POST /users HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Application-Version: v1
{
"name": "Admin",
"email": "admin@slinky.com",
"password": "teste123"
}
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:15:29 GMT |
| Content-Length | 62 |
| |
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:07:26 GMT |
| Content-Length | 544 |
| |
Requisição responsável por logar-se no sistema.
Caso seja feita com sucesso, retornará em seu corpo de resposta o token e sua data de expiração.
É recomendável que os dois sejam armazenados em uma estrutura, assim serão utilizados em toda requisição que precise de autenticação no sistema.
ESPECIFICAÇÕES:
Execute esta requisição e salve os valores dos campos expire e token e refresh-code;
Toda requisição que precise de autenticação deve possui a header: “Authorization”: “Bearer ” + <token>;
É necessário verificar se o campo expire contém uma data vencida. Caso contenha, será necessário efeutar esta requisição novamente e armazenar novamente a resposta;
Quando o token estiver próximo de vencer, execute a requisição de Atualização de Token de Acesso passando o valor do refresh-code;
PARAMETROS:
username: e-mail do usuário;
token: SHA512(email + “:” + SHA512(senha)): Ou seja, faça o sha512 da senha e obtenha uma assinatura. Junte o email com dois pontos (”:“) e a assinatura e aplique o SHA512 novamente, obtendo o token de autenticação.
SITE PARA TESTE: https://emn178.github.io/online-tools/sha512.html
curl -X POST -H "Content-Type: application/json" -H "Application-Version: v1" -d '{
"username": "filiponegrao@gmail.com",
"token": "d3f41703dde6bcb36bb23bda12c7f4001f55e2dd851bc438ee6eb3598eaef0aa549456bfb7be9777f4071bb3d08ef68c574f21b2ed3f6f185f51ad9f259b2388"
}' "https://slinky.vendittoapp.com/login"
POST /login HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Application-Version: v1
{
"username": "filiponegrao@gmail.com",
"token": "d3f41703dde6bcb36bb23bda12c7f4001f55e2dd851bc438ee6eb3598eaef0aa549456bfb7be9777f4071bb3d08ef68c574f21b2ed3f6f185f51ad9f259b2388"
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:24:08 GMT |
| Content-Length | 346 |
| |
| Status | 401 Unauthorized |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Www-Authenticate | JWT realm=test zone 2 |
| Date | Tue, 18 May 2021 00:19:29 GMT |
| Content-Length | 36 |
| |
Requisição responsável por atualizar o token de autorização.
Caso seu token esteja vencido ou perto de vencer é possível solicitar uma atualização no token de autorização.
Para isso é necessário:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Baerer asjasna" -H "Refresh-Code: 125504c76f6e0aafac7f1761bf32325bea1f3aa6462366139ed56d5bc9a87475192865978ee8c0fd19399b4a05f0f5fe8f7bde3a084391abc1e0b8bcd490a207" -H "Application-Version: v1" "https://slinky.vendittoapp.com/refresh"
POST /refresh HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Authorization: Baerer asjasna
Refresh-Code: 125504c76f6e0aafac7f1761bf32325bea1f3aa6462366139ed56d5bc9a87475192865978ee8c0fd19399b4a05f0f5fe8f7bde3a084391abc1e0b8bcd490a207
Application-Version: v1
| Status | 401 Unauthorized |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:23:12 GMT |
| Content-Length | 53 |
| |
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:25:12 GMT |
| Content-Length | 346 |
| |
Retorna o usuário logado
curl -X GET -H "Authorization: Baerer asjasna" "https://slinky.vendittoapp.com/logged"
GET /logged HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:26:38 GMT |
| Content-Length | 568 |
| |
Atualiza as informações do usuário logado!
ATENÇÃO: Campos como id e password são ignorados.
curl -X PUT -H "Content-Type: application/json" -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Filipo Teixeira Negrao",
"cpf": "13400778761",
"email": "filiponegrao@gmail.com",
"address_postal": "22260002",
"address_state": "RJ",
"address_city": "Rio de Janeiro",
"address_neighborhood": "Botafogo",
"address_street": "Rua sao clemente",
"address_number": 95,
"address_complement": "7",
"cnpj": "",
"phone1": "21969634433",
"phone2": "21969634433",
"birthdate": "28/09/1992",
"token": ""
}' "https://slinky.vendittoapp.com/users"
PUT /users HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Filipo Teixeira Negrao",
"cpf": "13400778761",
"email": "filiponegrao@gmail.com",
"address_postal": "22260002",
"address_state": "RJ",
"address_city": "Rio de Janeiro",
"address_neighborhood": "Botafogo",
"address_street": "Rua sao clemente",
"address_number": 95,
"address_complement": "7",
"cnpj": "",
"phone1": "21969634433",
"phone2": "21969634433",
"birthdate": "28/09/1992",
"token": ""
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 18 May 2021 00:35:52 GMT |
| Content-Length | 599 |
| |
curl -X POST -H "Application-Version: v1" "https://slinky.vendittoapp.com/users/password/forgot?email=filiponegrao@gmail.com"
POST /users/password/forgot?email=filiponegrao@gmail.com HTTP/1.1
Host: slinky.vendittoapp.com
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Sun, 22 Mar 2020 22:43:42 GMT |
| Content-Length | 34 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Content-Type: application/json" -H "Application-Version: v1" -d '{
"oldPassword": "aceleradosAFJ2020!",
"newPassword": "LancandoAceleradosABraba2020",
"confirmPassword": "LancandoAceleradosABraba2020"
}' "https://slinky.vendittoapp.com/users/password/change"
POST /users/password/change HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Content-Type: application/json
Application-Version: v1
{
"oldPassword": "aceleradosAFJ2020!",
"newPassword": "LancandoAceleradosABraba2020",
"confirmPassword": "LancandoAceleradosABraba2020"
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Sun, 22 Mar 2020 22:44:07 GMT |
| Content-Length | 31 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Sun, 22 Mar 2020 22:48:30 GMT |
| Content-Length | 34 |
| |
Faz o upload da imagem de perfil do usuario. A request deve enviar um body com o formato form-data, e enviar o arquivo no parametro “file”
curl -X POST -H "Content-Type: application/json" -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/user/image/upload"
POST /user/image/upload HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Fri, 31 Jul 2020 03:19:02 GMT |
| Content-Length | 28 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/pets"
GET /pets HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 19 May 2021 20:02:09 GMT |
| Content-Length | 712 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/pets/info"
GET /pets/info HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 19 May 2021 19:02:22 GMT |
| Content-Length | 336 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -d '{
"name": "Romildo",
"birthdate": "2019-03-24T09:00:00.000Z",
"specie": "DOG",
"race": "CARAM",
"color": "COL1",
"gender": "male",
"weight": 29.7,
"observations": "nao gosta de gatos"
}' "https://slinky.vendittoapp.com/pets"
POST /pets HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
{
"name": "Romildo",
"birthdate": "2019-03-24T09:00:00.000Z",
"specie": "DOG",
"race": "CARAM",
"color": "COL1",
"gender": "male",
"weight": 29.7,
"observations": "nao gosta de gatos"
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 19 May 2021 19:14:05 GMT |
| Content-Length | 352 |
| |
curl -X PUT -H "Authorization: Baerer asjasna" -d '{
"name": "Romildos Quintos"
}' "https://slinky.vendittoapp.com/pets/4"
PUT /pets/4 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
{
"name": "Romildos Quintos"
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 19 May 2021 20:01:22 GMT |
| Content-Length | 357 |
| |
curl -X DELETE -H "Authorization: Baerer asjasna" "https://slinky.vendittoapp.com/pets/2"
DELETE /pets/2 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 19 May 2021 19:58:54 GMT |
| Content-Length | 4 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/events/types"
GET /events/types HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Vacina"
}' "https://slinky.vendittoapp.com/events/type"
POST /events/type HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Vacina"
}
curl -X PUT -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Vacinação"
}' "https://slinky.vendittoapp.com/events/type/1"
PUT /events/type/1 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Vacinação"
}
curl -X DELETE -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Vacinação"
}' "https://slinky.vendittoapp.com/events/type/2"
DELETE /events/type/2 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Vacinação"
}
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T23:38:00Z",
"frequency": 0
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T23:38:00Z",
"frequency": 0
}
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T11:00:00Z",
"frequency": 1
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T11:00:00Z",
"frequency": 1
}
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T23:38:00Z",
"frequency": 2,
"weekdays": [
{ "key": "seg" }
]
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-24T23:38:00Z",
"frequency": 2,
"weekdays": [
{ "key": "seg" }
]
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-01-01T11:00:00Z",
"frequency": 4
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-01-01T11:00:00Z",
"frequency": 4
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-01-01T11:00:00Z",
"frequency": 5
}' "https://slinky.vendittoapp.com/event"
POST /event HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-01-01T11:00:00Z",
"frequency": 5
}
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/events?page=1&limit=10"
GET /events?page=1&limit=10 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
Status Ativo: 0;
Status Concluido: 1;
Status expirado: 2;
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/events/alerts?status=0&page=1&limit=10"
GET /events/alerts?status=0&page=1&limit=10 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 19:19:12 GMT |
| Transfer-Encoding | chunked |
| |
curl -X PUT -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}' "https://slinky.vendittoapp.com/event/2"
PUT /event/2 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
curl -X PUT -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}' "https://slinky.vendittoapp.com/events/alerts/9?finish=true"
PUT /events/alerts/9?finish=true HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
curl -X DELETE -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}' "https://slinky.vendittoapp.com/event/2"
DELETE /event/2 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Evento Pontual",
"description": "Evento pontual para lembrar de algo pontual",
"type_id": 1,
"pet_id": 1,
"date": "2021-05-01T11:00:00Z",
"frequency": 3
}
| Status | 400 Bad Request |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:23:27 GMT |
| Content-Length | 80 |
| |
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 25 May 2021 22:24:41 GMT |
| Content-Length | 659 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Apllication-Version: v1" "https://slinky.vendittoapp.com/services/categories"
GET /services/categories HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Apllication-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 20 May 2021 20:20:05 GMT |
| Content-Length | 297 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Apllication-Version: v1" -d '{
"name": "Banho e Tosa"
}' "https://slinky.vendittoapp.com/services/category"
POST /services/category HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Apllication-Version: v1
{
"name": "Banho e Tosa"
}
curl -X PUT -H "Authorization: Baerer asjasna" -H "Apllication-Version: v1" -d '{
"name": "Banho e Tosa Premium"
}' "https://slinky.vendittoapp.com/services/category/2"
PUT /services/category/2 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Apllication-Version: v1
{
"name": "Banho e Tosa Premium"
}
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/services"
GET /services HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Sat, 29 May 2021 02:31:39 GMT |
| Content-Length | 1724 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Banho e Tosa no ClubeTotó",
"price": 99.90,
"availability": [
{
"week_day": "seg",
"start_time_hour": 9,
"end_time_hour": 18
}
],
"category_id": 1
}' "https://slinky.vendittoapp.com/services"
POST /services HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Banho e Tosa no ClubeTotó",
"price": 99.90,
"availability": [
{
"week_day": "seg",
"start_time_hour": 9,
"end_time_hour": 18
}
],
"category_id": 1
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Sat, 29 May 2021 02:33:47 GMT |
| Content-Length | 547 |
| |
curl -X PUT -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"name": "Banho e Tosa no Clube do Totó Premium",
"price": 1.90,
"availability": [
{
"week_day": "seg",
"start_time_hour": 9,
"end_time_hour": 18
},
{
"week_day": "qua",
"start_time_hour": 9,
"end_time_hour": 18
},
{
"week_day": "sex",
"start_time_hour": 9,
"end_time_hour": 14
}
],
"category_id": 1
}' "https://slinky.vendittoapp.com/services/1"
PUT /services/1 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"name": "Banho e Tosa no Clube do Totó Premium",
"price": 1.90,
"availability": [
{
"week_day": "seg",
"start_time_hour": 9,
"end_time_hour": 18
},
{
"week_day": "qua",
"start_time_hour": 9,
"end_time_hour": 18
},
{
"week_day": "sex",
"start_time_hour": 9,
"end_time_hour": 14
}
],
"category_id": 1
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Sat, 29 May 2021 02:35:05 GMT |
| Content-Length | 763 |
| |
curl -X DELETE -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/services/13"
DELETE /services/13 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Sat, 29 May 2021 01:59:13 GMT |
| Content-Length | 529 |
| |
curl -X PUT -H "Authorization: Baerer asjasna" "https://slinky.vendittoapp.com/services/image/upload"
PUT /services/image/upload HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Fri, 31 Jul 2020 03:24:03 GMT |
| Content-Length | 28 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/address"
GET /address HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Mon, 23 Mar 2020 01:08:26 GMT |
| Content-Length | 271 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Content-Type: application/json" -H "Application-Version: v1" -d '{
"postal": "22260-002",
"state": "RJ",
"city": "Rio de Janeiro",
"neighborhood": "Botafogo",
"street": "Rua sao clemente",
"number": 21,
"complement": "apt 805"
}' "https://slinky.vendittoapp.com/address"
POST /address HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Content-Type: application/json
Application-Version: v1
{
"postal": "22260-002",
"state": "RJ",
"city": "Rio de Janeiro",
"neighborhood": "Botafogo",
"street": "Rua sao clemente",
"number": 21,
"complement": "apt 805"
}
| Status | 201 Created |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Mon, 23 Mar 2020 01:07:42 GMT |
| Content-Length | 765 |
| |
curl -X PUT -H "Content-Type: application/json" -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"postal": "33333333",
"state": "RJ",
"city": "Rio de Janeiro",
"neighborhood": "Botafogo",
"street": "Rua sao clemente",
"number": 21,
"complement": "apt 805",
"createdAt": "2020-03-23T13:01:08.233033-03:00",
"updatedAt": "2020-03-23T13:01:08.233033-03:00"
}' "https://slinky.vendittoapp.com/address"
PUT /address HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json
Authorization: Baerer asjasna
Application-Version: v1
{
"postal": "33333333",
"state": "RJ",
"city": "Rio de Janeiro",
"neighborhood": "Botafogo",
"street": "Rua sao clemente",
"number": 21,
"complement": "apt 805",
"createdAt": "2020-03-23T13:01:08.233033-03:00",
"updatedAt": "2020-03-23T13:01:08.233033-03:00"
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Mon, 23 Mar 2020 16:02:00 GMT |
| Content-Length | 271 |
| |
curl -X GET -H "Content-Type: application/json;charset=utf-8" -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/address/22260001"
GET /address/22260001 HTTP/1.1
Host: slinky.vendittoapp.com
Content-Type: application/json;charset=utf-8
Authorization: Baerer asjasna
Application-Version: v1
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/info/34161469000124"
GET /info/34161469000124 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json |
| Date | Wed, 08 Jul 2020 03:52:27 GMT |
| Content-Length | 482 |
| |
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/payments"
GET /payments HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Sat, 23 Jan 2021 03:21:37 GMT |
| Content-Length | 461 |
| |
Esta requisição retorna a chave RSA pública do servidor.
Esta chave será retornada no formato base64. Para utiliza-la na critpografia RSA é necessário efetuar o decode base64 da string retornada nesta requisição.
curl -X GET -H "Authorization: Baerer asjasna" "https://slinky.vendittoapp.com/public-key"
GET /public-key HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
curl -X POST -H "Authorization: Baerer asjasna" -d '{
"data": "ewoJImRhdGEiOiAiZjhTSndRQm8zZFFJNW9zc1NyY0RnZGtNQmd6QXhaTU9QbWZnM0w4VllhZTNwa3NOYnQ0OUhldmpYNGs2VFczTnlCbXdpS2lEeVp3MDZWOFA4QURPRDRMY01KWUdqcndycFNJZ2NCVEMwLzkvQkRBMEZPbVdoRENPV0RHZmt5ZVVFckt6bmt3ZWZlTWdjTGlGWVNnUjZja3U0NDhtVnVScmpZbCtSbmJUR3d4NjNKRTllN1ppZVFxazlqQUphQ3p0V2VTbjFWZ0Q1U0hzQ2NucDJKNVcwNUNFV0NWanI5ZGtEcVNtMzFyZUY4Q0hHVWN5aWs1RXdHMUc3SlErTUJFeDVXK1VJcXRIejhPWFVjM3U3S0VDTGpjazcxSHBOb1BnU09VT3RqNWlzdWFza0xFZUJLbTAweHVWK1ZocTNBNXppcFhFMUNScmJGcEc1ZmVoZnFIa3pKYlQ4UkY2QUtXc0dPOFVsbWJuUUhpd255RW0weUppK3hjanRzK3VvckJITWFVMVR4Y2ZjaDV1OG5QODV2b0ZaQ2ZDbmlaOEhWNzVRc0RTSFFjelRWS2VCaUZjTy9PSFJpeWlvVldKMUk3ZFg1eGFvbWV6L2tiQkhMOFFSQ2dqQWc9PSIsCgkia2V5IjogInVzZ1RkTXVNVkpCTkpPZG53dy8xcWowdWZBUmdXUjNNV0g3ckhHTzFRdFcxYVRvNlhZdHRDWkdvOUlIWDEyZzFqclBPRVk0OWpzeWRoVDdOR2ppR01YemZ2STBWZWdkSkRRd2NQWVp6RGNzZmZRcUw4eUljbFU5M1dnanh6ZjBjV3pIMXhhQWtvWm9kN3M4amZ0RzJkT0lidllVemNyejFINkF4akl2WjRTdmliZlpuMjBpWjI5QnBEZmVrTStYcGZ3Z1I2UEp3T1I0dEtFV2o5MFdIcllOUjBZcDg2SEE1eCtMdjlWYlBJeWhXRHhuSGxpSTNzanJsKzFNQStIc0xPQTVTRXJDUzJER2k0eEhpR0lDTklCLzlOWVRhY01Vd1hONGFUWWR6bnpVd3VPRzQraGxjVnhqRVJsdWFUL1V5bmRXWHBuK2ViRlI4bExncnFXVnoxdz09IiwKCSJpdiI6ICJhYWFhYWFhYWFhYWFhYWFhIiwKCSJkaWdlc3QiOiAiZ05JTDZpUFhwMzdPc1NlNUtyNVlHZE5GNG1QTUJuZ2FwK0dYL3ZGNXdIRWFUZ3hITWJBQzVPaDNaUG5MeGRjalR5NmZ4TFBwdkw1YjdvWGdMQnRJQ0c2Q2M2dXZwc2lMYlBYcmVGZVRLcVlPdjJPRzlheHllVnZyd29zc2dHa0FWVXpQVm40a1k5TGlneVV0cEcvYndpSyszUWIxYkoxRHZkcWlnRy92VVB1QUF5M3NoYVNsdUJ3c2RwMGNRcnRJb0MyV2pTNzN0cFhDbDBURFFZdDI4V2ZUSkJmRUMvN25OV1lWeTNwTE41ZlV6anlhUGpHWkNLZVp0WTNBMzZuU0NxbHRCRWpaRHZjT05zQW01UElmYmhjOCtYK2FuYTd3LzVENEZvY0RuSlRZdERmcXRqUmJMcUowR0NyS2hKWUZJMFkyallxSU9lWFZhRXhSWWlXUTlnPT0iCn0="
}' "https://slinky.vendittoapp.com/cart/checkout/encrypted"
POST /cart/checkout/encrypted HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
{
"data": "ewoJImRhdGEiOiAiZjhTSndRQm8zZFFJNW9zc1NyY0RnZGtNQmd6QXhaTU9QbWZnM0w4VllhZTNwa3NOYnQ0OUhldmpYNGs2VFczTnlCbXdpS2lEeVp3MDZWOFA4QURPRDRMY01KWUdqcndycFNJZ2NCVEMwLzkvQkRBMEZPbVdoRENPV0RHZmt5ZVVFckt6bmt3ZWZlTWdjTGlGWVNnUjZja3U0NDhtVnVScmpZbCtSbmJUR3d4NjNKRTllN1ppZVFxazlqQUphQ3p0V2VTbjFWZ0Q1U0hzQ2NucDJKNVcwNUNFV0NWanI5ZGtEcVNtMzFyZUY4Q0hHVWN5aWs1RXdHMUc3SlErTUJFeDVXK1VJcXRIejhPWFVjM3U3S0VDTGpjazcxSHBOb1BnU09VT3RqNWlzdWFza0xFZUJLbTAweHVWK1ZocTNBNXppcFhFMUNScmJGcEc1ZmVoZnFIa3pKYlQ4UkY2QUtXc0dPOFVsbWJuUUhpd255RW0weUppK3hjanRzK3VvckJITWFVMVR4Y2ZjaDV1OG5QODV2b0ZaQ2ZDbmlaOEhWNzVRc0RTSFFjelRWS2VCaUZjTy9PSFJpeWlvVldKMUk3ZFg1eGFvbWV6L2tiQkhMOFFSQ2dqQWc9PSIsCgkia2V5IjogInVzZ1RkTXVNVkpCTkpPZG53dy8xcWowdWZBUmdXUjNNV0g3ckhHTzFRdFcxYVRvNlhZdHRDWkdvOUlIWDEyZzFqclBPRVk0OWpzeWRoVDdOR2ppR01YemZ2STBWZWdkSkRRd2NQWVp6RGNzZmZRcUw4eUljbFU5M1dnanh6ZjBjV3pIMXhhQWtvWm9kN3M4amZ0RzJkT0lidllVemNyejFINkF4akl2WjRTdmliZlpuMjBpWjI5QnBEZmVrTStYcGZ3Z1I2UEp3T1I0dEtFV2o5MFdIcllOUjBZcDg2SEE1eCtMdjlWYlBJeWhXRHhuSGxpSTNzanJsKzFNQStIc0xPQTVTRXJDUzJER2k0eEhpR0lDTklCLzlOWVRhY01Vd1hONGFUWWR6bnpVd3VPRzQraGxjVnhqRVJsdWFUL1V5bmRXWHBuK2ViRlI4bExncnFXVnoxdz09IiwKCSJpdiI6ICJhYWFhYWFhYWFhYWFhYWFhIiwKCSJkaWdlc3QiOiAiZ05JTDZpUFhwMzdPc1NlNUtyNVlHZE5GNG1QTUJuZ2FwK0dYL3ZGNXdIRWFUZ3hITWJBQzVPaDNaUG5MeGRjalR5NmZ4TFBwdkw1YjdvWGdMQnRJQ0c2Q2M2dXZwc2lMYlBYcmVGZVRLcVlPdjJPRzlheHllVnZyd29zc2dHa0FWVXpQVm40a1k5TGlneVV0cEcvYndpSyszUWIxYkoxRHZkcWlnRy92VVB1QUF5M3NoYVNsdUJ3c2RwMGNRcnRJb0MyV2pTNzN0cFhDbDBURFFZdDI4V2ZUSkJmRUMvN25OV1lWeTNwTE41ZlV6anlhUGpHWkNLZVp0WTNBMzZuU0NxbHRCRWpaRHZjT05zQW01UElmYmhjOCtYK2FuYTd3LzVENEZvY0RuSlRZdERmcXRqUmJMcUowR0NyS2hKWUZJMFkyallxSU9lWFZhRXhSWWlXUTlnPT0iCn0="
}
A chave pública a ser salva deve estar no formato PEM (o que contém “—–BEGIN PUBLIC KEY—–” etc).
Antes de ser enviada no copro da requisição, deve ser convertida para o formato de base64.
curl -X POST -H "Authorization: Baerer asjasna" -d '{
"public_value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDTVdoTFc5Tmp4TnZQOTd0ZXUzWm0rTGtaeQo5b1AyWldwMmovQlcyMElXWDBiRlFWYmlBNWFjcW5NSUdUbVg1T1R3SkorYm00VkQ0d1NjZGVydEZhWnZFT3kxCjB3alpQREdoUUhFTGlXc0tOaUZTcXJ4aWVmTnJRdFZUSjNYaGtMUDh5QjM0aEI1OEx3Z21Ndy9kbEJwZWF4RWMKT1dKV2ZYSlQ3YWhBblFGQXFRSURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ=="
}' "https://slinky.vendittoapp.com/user/public-key"
POST /user/public-key HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
{
"public_value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDTVdoTFc5Tmp4TnZQOTd0ZXUzWm0rTGtaeQo5b1AyWldwMmovQlcyMElXWDBiRlFWYmlBNWFjcW5NSUdUbVg1T1R3SkorYm00VkQ0d1NjZGVydEZhWnZFT3kxCjB3alpQREdoUUhFTGlXc0tOaUZTcXJ4aWVmTnJRdFZUSjNYaGtMUDh5QjM0aEI1OEx3Z21Ndy9kbEJwZWF4RWMKT1dKV2ZYSlQ3YWhBblFGQXFRSURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ=="
}
Status possíveis:
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/user/schedules?status=0"
GET /user/schedules?status=0 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 01 Jun 2021 03:08:02 GMT |
| Content-Length | 1193 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"service_id": 1,
"date": "2021-06-02T10:00:00Z",
"payment_method_type": 1,
"pet_id": 1
}' "https://slinky.vendittoapp.com/service/1/schedule"
POST /service/1/schedule HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"service_id": 1,
"date": "2021-06-02T10:00:00Z",
"payment_method_type": 1,
"pet_id": 1
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 01 Jun 2021 03:11:04 GMT |
| Content-Length | 1119 |
| |
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"data": "ewoJImRhdGEiOiAiMmVhbC84ZnhtT3U2Z3A1V0tHY2lSQUcyN20xendmZzhPTXI5amxsdzRGQnJnaVVmaXZRai9ONFdBcXhCQUJGbWJJQjcxK3lGeWRNUTN3d1pRbmZnN3pEZFZwWElJdEpnNGR0WFFyeVQ0N3JJeEFyK0R2RmxYbXhxVzk1Nm1sVll1Y2JzWlk3N2UvdTB3ZVZ5QlIzOVBYelBBRVV6YmJ4aEhxODhZTG9nQzR3R2tKWXg0eUUwUmdGUjN6cFpIRFpubDlod2JwTmlDOWwyQTZzL3puMWNyQkNKUm1EUDJyZ1BrSUdpeWJhL3FGUWtnVGttQ0lNbVJ4dXNic3EyaGwwdnlJL0I1djQzeXJHU3NmNW9meXZFaDNoY2ZNYVp6K0I5YnJwZVNtbC9zSWRzbW9UZTFCME9uL1NUMFRjQmlScUFmRmJXeER6YkVtYW5CbUxwUmlocUFQRlhRTG5xaExGSjR1WVJOQjhzYkFVSUJKbXJJTFRSWDhBUVE2aCt6T3FEVDlqQUZNMVR2dExsUHlTNFBaUjRLTDBiQkxSNWpqTnR3WG9BRjdURWV5MldxOW5Pa0xmakFEOUNlZXJOS1RsQiIsCgkia2V5IjogImhoWVRMdThCUFVISnY2MFd5ajAyR3ROMmpMS05oTWh3Q0VraWJRUFlHMGx2NXc1bU56K2ljNFN3ZG0vcGhXNEUrZXdSVVNwZHIvcXRyTEdGN2FLL2pra3JvODNCTjh5UnhJOWg4VXBuOWFRUFpMZ1lkUmlkamFnYmNlK3B5eU5DN1IzeXVVZThTUFRQU0IwQzZraWxnUjdvb0hlem52OWtiMVMyY3MvV1lWYlhWaVdHVXY1QXRmTDg1aXRkYk84ZUdYMGk4Z0dwcXRDSXZFRDF3QjIyMUVmOTVtOFFTUlZvdUdleUk1TWo1Z25ZTlV0dnMwVlJLUFRZY0k3cVJJVURYamI5ZC9CSFp0d2UwU0FoOGFmQUthUWwzT09hKy9NZUt1dmc1ZmJmUGxjeXFqTktNOElEdVhpd05rNi9pVzRNOGZBV2h3MGp3V0luRzNVUlRZOUhtdz09IiwKCSJpdiI6ICJhYWFhYWFhYWFhYWFhYWFhIiwKCSJkaWdlc3QiOiAiVTF3RXViU1hSTlp6Z1R6NHRUOFo1Ty9BNVViQ29TN1JFMTB5RFJSdEFuNUJhVW5TeXE1eS82MDdTRVJIQ2J0OVQ4aGlveEpLeWRGTWxTa3YrMkNZM0VMVTFveStobXBYQUYzSGpTd0VocWZQcUNZaVAwV05MRWhxNXlpMVBEcWxQNDlsa3JwMFdNc0ZQU3g1SDBKSSsvalluMVVZTC85ZEZ5enRIVS9ZVXYwPSIKfQ=="
}' "https://slinky.vendittoapp.com/service/1/schedule/encrypted"
POST /service/1/schedule/encrypted HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"data": "ewoJImRhdGEiOiAiMmVhbC84ZnhtT3U2Z3A1V0tHY2lSQUcyN20xendmZzhPTXI5amxsdzRGQnJnaVVmaXZRai9ONFdBcXhCQUJGbWJJQjcxK3lGeWRNUTN3d1pRbmZnN3pEZFZwWElJdEpnNGR0WFFyeVQ0N3JJeEFyK0R2RmxYbXhxVzk1Nm1sVll1Y2JzWlk3N2UvdTB3ZVZ5QlIzOVBYelBBRVV6YmJ4aEhxODhZTG9nQzR3R2tKWXg0eUUwUmdGUjN6cFpIRFpubDlod2JwTmlDOWwyQTZzL3puMWNyQkNKUm1EUDJyZ1BrSUdpeWJhL3FGUWtnVGttQ0lNbVJ4dXNic3EyaGwwdnlJL0I1djQzeXJHU3NmNW9meXZFaDNoY2ZNYVp6K0I5YnJwZVNtbC9zSWRzbW9UZTFCME9uL1NUMFRjQmlScUFmRmJXeER6YkVtYW5CbUxwUmlocUFQRlhRTG5xaExGSjR1WVJOQjhzYkFVSUJKbXJJTFRSWDhBUVE2aCt6T3FEVDlqQUZNMVR2dExsUHlTNFBaUjRLTDBiQkxSNWpqTnR3WG9BRjdURWV5MldxOW5Pa0xmakFEOUNlZXJOS1RsQiIsCgkia2V5IjogImhoWVRMdThCUFVISnY2MFd5ajAyR3ROMmpMS05oTWh3Q0VraWJRUFlHMGx2NXc1bU56K2ljNFN3ZG0vcGhXNEUrZXdSVVNwZHIvcXRyTEdGN2FLL2pra3JvODNCTjh5UnhJOWg4VXBuOWFRUFpMZ1lkUmlkamFnYmNlK3B5eU5DN1IzeXVVZThTUFRQU0IwQzZraWxnUjdvb0hlem52OWtiMVMyY3MvV1lWYlhWaVdHVXY1QXRmTDg1aXRkYk84ZUdYMGk4Z0dwcXRDSXZFRDF3QjIyMUVmOTVtOFFTUlZvdUdleUk1TWo1Z25ZTlV0dnMwVlJLUFRZY0k3cVJJVURYamI5ZC9CSFp0d2UwU0FoOGFmQUthUWwzT09hKy9NZUt1dmc1ZmJmUGxjeXFqTktNOElEdVhpd05rNi9pVzRNOGZBV2h3MGp3V0luRzNVUlRZOUhtdz09IiwKCSJpdiI6ICJhYWFhYWFhYWFhYWFhYWFhIiwKCSJkaWdlc3QiOiAiVTF3RXViU1hSTlp6Z1R6NHRUOFo1Ty9BNVViQ29TN1JFMTB5RFJSdEFuNUJhVW5TeXE1eS82MDdTRVJIQ2J0OVQ4aGlveEpLeWRGTWxTa3YrMkNZM0VMVTFveStobXBYQUYzSGpTd0VocWZQcUNZaVAwV05MRWhxNXlpMVBEcWxQNDlsa3JwMFdNc0ZQU3g1SDBKSSsvalluMVVZTC85ZEZ5enRIVS9ZVXYwPSIKfQ=="
}
| Status | 200 OK |
|---|---|
| Access-Control-Allow-Headers | Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, Refresh-Code, Application-Version |
| Access-Control-Allow-Methods | POST, GET, OPTIONS, PUT, DELETE |
| Access-Control-Allow-Origin | * |
| Access-Control-Max-Age | 86400 |
| Content-Type | application/json; charset=utf-8 |
| Date | Tue, 01 Jun 2021 03:11:04 GMT |
| Content-Length | 1119 |
| |
Status possíveis:
curl -X GET -H "Authorization: Baerer asjasna" -H "Application-Version: v1" "https://slinky.vendittoapp.com/services/schedules?status=1"
GET /services/schedules?status=1 HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
curl -X POST -H "Authorization: Baerer asjasna" -H "Application-Version: v1" -d '{
"reason": "Infelizmete por conta da pandemia teremos que encerrar o serviço em domicílio"
}' "https://slinky.vendittoapp.com/service/schedule/4/cancel"
POST /service/schedule/4/cancel HTTP/1.1
Host: slinky.vendittoapp.com
Authorization: Baerer asjasna
Application-Version: v1
{
"reason": "Infelizmete por conta da pandemia teremos que encerrar o serviço em domicílio"
}