- Rotas não configuradas como públicas devem receber um bearer token(access token passado como retorno do login)
/app
Rota pública
Parametros da URL
- Nenhum
Parametros do Body
- Nenhum
Retorno
The Application is running
Rota: /auth/login
Rota pública
Parametros da URL
- Nenhum
Parametros do Body
{"email": "", "password": ""}
Retorno
{"accessToken": "", "refreshToken": ""}
Rota: /auth/register
Rota pública
Parametros da URL
- Nenhum
Parametros do Body
{ "name": "", "phone": "", "email": "", "password": "" }
Retorno
{ "id": "", "name": "", "phone": "", "email": "" }
Rota: /auth/refresh/{:token}
Parametros da URL
{ "token": string }
Example: http://exampleurl/auth/refresh/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{ "accessToken": "" }
Rota: /user/get/
Rota pública
Parametros da URL
Nenhum
Parametros do Body
Nenhum
Retorno
[{ "id": "", "email": "", "name": "", "phone": ""}, ...]
Rota: /user/get/id/{:id}
Rota pública
Parametros da URL
{ "id": "" }
Example: http://exampleurl/user/get/id/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{ "id": "", "email": "", "name": "", "phone": ""}
Rota: /user/get/name/{:name}
Rota pública
Parametros da URL
{ "name": "" }
Example: http://exampleurl/user/get/name/Lucas
Parametros do Body
Nenhum
Retorno
{ "id": "", "email": "", "name": "", "phone": ""}
Rota: /user/patch/{:id}
Parametros da URL
{ "id": "" }
Example: http://exampleurl/user/patch/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
{"name": "", "email": "", "password": "", "phone": ""}
Retorno
{ "id": "", "email": "", "name": "", "phone": ""}
Rota: /user/remove/{:id}
Parametros da URL
{ "id": "" }
Example: http://exampleurl/user/remove/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{"message": "User deleted successfully!"}
Rota: /advert/create/
Parametros da URL
Nenhum
Parametros do Body
{"name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "category": ""}
Retorno
{ "id": "", "name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "categoty": "", "createdAt": Date, "updatedAt": Date, "ownerId": ""}
Rota: /user/get/{:take?}/{:skip?}
Rota pública
Parametros da URL
{"take": 0, "skip": 0}
Example: http://exampleurl/advert/get/5/0
Parametros opcionais para a paginação: take, skip
Parametro do Body
Nenhum
Retorno
{ "id": "", "name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "categoty": "", "createdAt": Date, "updatedAt": Date, "deletedAt": Date, "ownerId": ""}
Rota: /user/get/name/{:name}/{:take?}/{:skip?}
Rota pública
Parametros da URL
{"name": "", "take": 0, "skip": 0}
Example: http://exampleurl/advert/get/name/Ana/5/0
Parametros opcionais para a paginação: take, skip
Parametros do Body
Nenhum
Retorno
[{ "id": "", "name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "categoty": "", "createdAt": Date, "updatedAt": Date, "deletedAt": Date, "ownerId": ""}, ...]
Rota: /user/get/owner/{:ownerId}/{:take?}/{:skip?}
Rota pública
Parametros da URL
{"ownerId": "", "take": 0, "skip": 0}
Example: http://exampleurl/advert/get/name/a86c516a-639c-4775-bff8-1ea963ddede5/5/0
Parametros opcionais para a paginação: take, skip
Parametros do Body
Nenhum
Retorno
[{ "id": "", "name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "categoty": "", "createdAt": Date, "updatedAt": Date, "deletedAt": Date, "ownerId": ""}, ...]
Rota: /advert/patch/{:id}
Parametros da URL
{"id": ""}
Example: http://exampleurl/advert/patch/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
{"name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "category": ""}
Retorno
{ "id": "", "name": "", "value": 0, "shortDescription": "", "longDescription": "", "specificPhone": "", "categoty": "", "createdAt": Date, "updatedAt": Date, "deletedAt": Date, "ownerId": ""}
Rota: /advert/patch/remove/{:id}
Parametros da URL
{"id": ""}
Example: http://exampleurl/advert/patch/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{"message": "Advert successfully deleted"}
Rota: /advert/delete/remove/{:id}
Parametros da URL
{"id": ""}
Example: http://exampleurl/advert/patch/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{"message": "Advert successfully deleted"}
Rota: /image/create/{:advertId}
Parametros da URL
{ "advertId": string }
Example: http://exampleurl/image/create/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Multipart: [file,...]
Retorno
{ "message": "Images save successfully!" }
Rota: /image/get/{:advertId}
Parametros da URL
{ "advertId": string }
Example: http://exampleurl/image/get/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
[{"id": "", "originalName": "", "mimetype": "", "buffer": {"type": "", "data": []}, "advertId": ""},...]
Rota: /image/remove/{:id}
Parametros da URL
{ "refreshToken": string }
Example: http://exampleurl/image/remove/a86c516a-639c-4775-bff8-1ea963ddede5
Parametros do Body
Nenhum
Retorno
{"message": "Image removed!"}