API Reference
A API do SocialPets está disponível em:
- Produção:
https://social-pets-api-be8e53f13a3f.herokuapp.com/api/pets - Staging:
https://social-pets-api-staging-92ea247e6aea.herokuapp.com/api/pets - Local:
http://localhost:8106/api/pets
Swagger (local): http://localhost:8106/api/pets/swagger-ui.html
Autenticação
Section titled “Autenticação”Todos os endpoints exigem:
| Header | Tipo | Descrição |
|---|---|---|
Authorization | string | Token JWT no formato Bearer {token} |
Uuid-Loja | uuid | UUID da loja do contexto da requisição |
Listar Lojas do Usuário
Section titled “Listar Lojas do Usuário”Retorna as lojas às quais o usuário logado tem acesso. Usuários com perfil Master recebem todas as lojas da conta. Demais usuários recebem apenas as lojas associadas ao seu perfil.
GET /web/me/lojasExemplo
Section titled “Exemplo”curl -X GET https://api.socialpets.com.br/api/pets/web/me/lojas \ -H "Authorization: Bearer {seu-token}" \ -H "Uuid-Loja: 0cf08550-e270-4ada-bc53-be726556b161"Resposta 200
Section titled “Resposta 200”[ { "uuidLoja": "0cf08550-e270-4ada-bc53-be726556b161", "nome": "ManiaPet", "linkImagem": "https://...", "linkImagemCabecalho": "https://...", "info": "Pet shop no centro", "statusLojaIdStatusLoja": 1, "statusLojaNome": "Ativo", "usuarioIndAtivo": true }]| Campo | Tipo | Descrição |
|---|---|---|
uuidLoja | uuid | Identificador único da loja |
nome | string | Nome da loja |
linkImagem | string | URL do logo da loja |
linkImagemCabecalho | string | URL da imagem de cabeçalho |
info | string | Descrição ou informação adicional |
statusLojaIdStatusLoja | integer | ID do status da loja |
statusLojaNome | string | Nome do status (ex: Ativo) |
usuarioIndAtivo | boolean | Se o usuário está ativo nessa loja |
| Código | Descrição |
|---|---|
401 | Token inválido ou expirado |
403 | Sem permissão para acessar este recurso |
422 | Dados da requisição inválidos |
500 | Erro interno do servidor |