Url de chamada
https://brinquedolivre.com.br/api/loja/

Consultas

Consulta de Produtos

GET

Consulta de produtos

https://localhost:3000/api/loja/codigo-loja

Consulta de todos produtos da sua loja.

Onde encontro minha chave?

Acesse sua conta, cadastro vendedor, chave.

Chave Tipo Length
minha-chave-de-seguranca string 50
Onde encontro o código da minha loja?

Acesse sua conta, cadastro vendedor, código do vendedor.

Código Tipo Length
codigo-da-minha-loja string 50
BODY raw

{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "minha-senha-123"
}


Example Request
Lista de produtos
curl --location --request GET 'https://localhost:3000/api/loja/codigo-loja' \
--data-raw '{
                            "Chave": "minha-chave-de-seguranca",
                            "Email": "seu-email@brinquedolivre.com.br",
                            "Senha": "minha-senha-123"
}'
Example Response
200 OK
Content-Length: 33575
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 28 Apr 2021 17:48:37 GMT
GET

Não autorizado

https://localhost:3000/api/loja/codigo-loja

Acesso não autorizado

Importante: Preencha todos os campos corretamente com os seus dados de vendedor

Os campos CHAVE, E-MAIL, SENHA e o CÓDIGO DA LOJA são obrigatórios para obter o retorno da sua requisição.

BODY raw

{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "minha-senha-123"
}


Example Request
Não autorizado
curl --location --request GET 'https://localhost:3000/api/loja/codigo-loja' \
--data-raw '{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "123-minha-senha"
}'
Example Response
401 Unauthorized
{
  "type": "https://tools.ietf.org/html/rfc7235#section-3.1",
  "title": "Unauthorized",
  "status": 401,
  "traceId": "|73ee374e-48589c991bb4b56e."
}
Content-Length: 134
Content-Type: application/problem+json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 28 Apr 2021 21:51:02 GMT
GET

Consulta de um único produto

https://localhost:3000/api/loja/codigo-loja/codigo-produto-brinquedo-livre

Utilize o parâmetro código do produto para retornar os dados

BODY raw

{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "minha-senha-123"
}


Example Request
Consulta de um único produto
curl --location --request GET 'https://localhost:3000/api/loja/codigo-loja/codigo-produto-brinquedo-livre' \
--data-raw '{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "minha-senha-123"
}'
Example Response
200 OK
Content-Length: 639
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 28 Apr 2021 21:45:41 GMT

Importação

Campo Formato
disponivel
Obrigatório
bool (true ou false)
embalagemOriginal
Obrigatório
bool (true ou false)
venda
Obrigatório
bool (true ou false)
desconto
Obrigatório
bool (true ou false)
preco
Obrigatório
decimal (valor deve ser maior que 0)
precoDesconto decimal (valor deve ser maior que 0)
Decada
Obrigatório
int
  • 2020
  • 2010
  • 2000
  • 1990
  • 1980
  • 1970
  • 1960
  • 1950
  • 1940
altura
Obrigatório
int (valor deve ser maior que 0)
largura
Obrigatório
int (valor deve ser maior que 0)
largura
Obrigatório
int (valor deve ser maior que 0)
comprimento
Obrigatório
int (valor deve ser maior que 0)
peso
Obrigatório
int (valor deve ser maior que 0)
garantia em dias
Obrigatório
int (valor deve ser maior que 0)
quantidade
Obrigatório
int (valor deve ser maior que 0)
idSubcategoria
Obrigatório
int (valor deve ser maior que 0)
estadoProduto
Obrigatório
enum
  • 0 - Novo
  • 1 - Seminovo
  • 2 - Usado
  • 3 - Restaurado
  • 4 - Customizado
estadoEmbalagem
Obrigatório
enum
  • 0 - Alternativa
  • 1 - PefeitoEstado
  • 2 - Imperfeita
  • 3 - Restaurada
  • 4 - Reimpressa
  • 5 - Customizada
estadoEmbalagem
Obrigatório
enum
  • 0 - BebesDeColo
  • 1 - BebesMenores18
  • 2 - Criancas1836meses
  • 3 - PreEscolares
  • 4 - Criancas6a9
  • 5 - Criancas9a12
  • 6 - Adolescentes
  • 7 - Adulto
resumo (descrição do produto)
Obrigatório
string length[500]
codigoProduto
Obrigatório
string length[350]
titulo
Obrigatório
string length[350]
fabricante string length[100]
video string length[500]
codigoBarras string length[20]
codigoML string length[20]
itensInclusos
Obrigatório
string length[5000]
composicao
Obrigatório
string length[5000]
certificado
Obrigatório
string length[100]
avisoImportante
Obrigatório
string length[255]
fotos[]
Apenas uma foto pode ser a principal.
array[] máximo de 4 fotos
  • urlArquivo string length[350]
  • principal bool (true ou false)
POST

Importação do Produto

https://localhost:3000/api/loja/codigo-loja/importar
BODY raw



Example Request
Inserir
Example Response
200 OK
[
  {
    "codigoBL": "BL-0000000008",
    "codigoProduto": "COD123",
    "titulo": "Produto API teste 2000"
  }
]
Content-Length: 90
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 28 Apr 2021 23:31:46 GMT

Atualização

PUT

Atualizar produto

https://localhost:3000/api/loja/codigo-loja/codigo-produto-brinquedo-livre
BODY raw



Example Request
Atualização do produto
Example Response
200 OK
Content-Length: 1056
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Thu, 29 Apr 2021 13:08:18 GMT

Deletar

DEL

New Request

https://localhost:3000/api/loja/codigo-loja/codigo-produto-brinquedo-livre
BODY raw

{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "123-minha-senha"
}


Example Request
New Request
curl --location --request DELETE 'https://localhost:3000/api/loja/codigo-loja/codigo-produto-brinquedo-livre' \
--data-raw '{
    "Chave": "minha-chave-de-seguranca",
    "Email": "seu-email@brinquedolivre.com.br",
    "Senha": "123-minha-senha"
}'
Example Response
200 OK
Content-Length: 1056
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Thu, 29 Apr 2021 13:08:18 GMT

Departamentos

Retorno dos 3 níveis de departamentos:

  • Departamentos
  • -Categorias
  • --Subcategorias
GET

Departamentos

https://localhost:3000/api/loja/departamentos/

Retorno de todos os departamentos com sues subniveis.



Example Request
Retorno de departamentos
curl --location --request GET 'https://localhost:3000/api/loja/departamentos/'
Example Response
200 OK
Content-Length: 24167
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Tue, 04 May 2021 00:59:44 GMT
GET

Retorno por departamento

https://localhost:3000/api/loja/departamentos/3

Utilize o ID do departamento para retornar apenas os subniveis.



Example Request
Retorno por departamento
curl --location --request GET 'https://localhost:3000/api/loja/departamentos/3'
Example Response
200 OK
Content-Length: 781
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Tue, 04 May 2021 01:04:37 GMT
GET

Categorias

https://localhost:3000/api/loja/categorias/


Example Request
Categorias
curl --location --request GET 'https://localhost:3000/api/loja/categorias/'
GET

Retorno por categorias

https://localhost:3000/api/loja/categorias/8


Example Request
Retorno por categorias
curl --location --request GET 'https://localhost:3000/api/loja/categorias/8'