1. Home
  2. Compras
  3. Endpoint: Buscando Pedidos

Endpoint: Buscando Pedidos

Endpoint para busca de pedidos cadastrados na plataforma SULTS.

URL: https://api.sults.com.br/api/v1/comercial/pedido

Método: GET

Observação

A busca da lista de pedidos é paginada. O endpoint é limitado a 100 registros por página.

Parâmetros

Headers

HeaderValor
Authorization<token_de_acesso>
Content-Typeapplication/json;charset=UTF-8

Query parameters

FiltroValorDescrição
startIntegerInício da paginação (número da página).
Padrão 0
limitIntegerNúmero de registros por página.
Máximo 100. Padrão 100
idIntegerCódigo do pedido
situacaoInteger referente a situação:

2 – Aguardando
3 – Faturado
4 – Enviado
5 – Entregue
Situação atual do pedido
unidadeIdIntegerCódigo da unidade do pedido
fornecedorIdIntegerCódigo do fornecedor do pedido
compradorIdIntegerCódigo da pessoa a qual efetuou o pedido
dtPedidoStartStringData de realização do pedido.

Busca os pedido realizados a partir da data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2022-08-29T10:02:55Z
dtPedidoEndStringData de realização do pedido.

Busca os pedidos realizados anteriores à data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2022-08-29T10:02:55Z
cancelado BooleanPedidos cancelados (por padrão é false)

true – somente os pedidos cancelados.
false – somente os pedidos ativos.
canceladoEmStartStringData de exclusão do pedido. (necessita do parâmetro cancelado igual a true)

Busca os pedidos excluídos a partir da data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
canceladoEmEndStringData de exclusão do pedido. (necessita do parâmetro cancelado igual a true)

Busca os pedido excluídos anteriores à data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z

Exemplo

fetch("https://api.sults.com.br/api/v1/comercial/pedido", {
	method: "GET",
	headers: {
		"Authorization": "<token_de_acesso>",
                "Content-Type":"application/json;charset=UTF-8"
	}
})

Resposta

{
	"data": [
		{
			"id": 110,
			"criado": "2022-07-29T03:35:18Z",
			"valor": 302.00,
			"valorMin": 0.00,
			"situacaoId": 2,
			"unidade": {
				"id": 88,
				"nome": "SULTS",
				"razaoSocial": "SULTS",
				"cnpj": "99999999999999"
			},
			"comprador": {
				"id": 108,
				"nome": "John Doe da Silva",
				"celular": "34999999999",
				"email": "johndoe@sults.com.br"
			},
			"endereco": {
				"cep": "38000000",
				"rua": "Rua genérica 01",
				"numero": "1200",
				"bairro": "Centro",
				"complemento": "",
				"cidade": "Uberaba",
				"uf": "MG"
			},
            "meioPagamento": {
				"id": 1,
				"nome": "A Combinar"
			},
            "meioEntrega": {
				"id": 3,
				"nome": "A Combinar"
			},
			"fornecedor": {
				"id": 37,
                "nome": "Empresa Teste LTDA",
                "razaoSocial": "Empresa Teste LTDA",
                "cnpj": "99999999999999",
                "telefone": [
                    "99999999999999"
                ]
			},
			"cancelado": true,
			"canceladoMotivo": "Motivo do cancelamento",
			"canceladoEm": "2024-02-22T10:43:00Z",
			"canceladoPor": {
				"id": 1,
				"nome": "User Teste"
			}
		}
	],
	"start": 0,
	"limit": 100,
	"size": 1,
	"totalPage": 1
}

Campos de resposta

Campos principais

Nome AtributoTipoDescrição
idIntegerCódigo do pedido
criadoStringData de realização do pedido. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
valorDecimalValor total do pedido
valorMinDecimalValor mínimo do pedido
situacaoIdIntegerSituação atual do pedido:

2 – Aguardando
3 – Faturado
4 – Enviado
5 – Entregue
unidadeObjeto UnidadeUnidade do comprador do pedido.

Os campos relacionados a esse objeto estão listados em uma tabela abaixo.
compradorObjeto PessoaPessoa que efetuou o pedido.

Os campos relacionados a esse objeto estão listados em uma tabela abaixo.
compradorObservacaoStringObservação do comprador em relação ao pedido
enderecoObjeto EnderecoEndereço do comprador.

Os campos relacionados a esse objeto estão listados em uma tabela abaixo.
meioPagamentoObjeto MeioPagamento

– id
– nome
Meio de pagamento do pedido
meioEntregaObjeto MeioEntrega:

– id
– nome
Meio de entrega do pedido
fornecedorObjeto FornecedorFornecedor do pedido.

Os campos relacionados a esse objeto estão listados em uma tabela abaixo.
observacaoStringObservação do fornecedor em relação ao pedido
mensagemStringMensagem destinada ao comprador
canceladoBooleanPedido cancelado:

true – Cancelado
false – Ativo
canceladoMotivoStringMotivo pelo cancelamento do pedido
canceladoEmStringData de conclusão do pedido. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
canceladoPorObjeto Pessoa

– id
– nome
Pessoa que cancelou o pedido

Campos do Objeto Unidade

Nome AtributoTipoDescrição
idIntegerCódigo da unidade do comprador
nomeStringNome fantasia da unidade do comprador
razaoSocialStringRazão social da unidade do comprador
cnpjStringCNPJ da unidade do comprador

Campos do Objeto Pessoa

Nome AtributoTipoDescrição
idIntegerCódigo da pessoa
nomeStringNome da pessoa
celularStringCelular da pessoa
emailStringE-mail da pessoa

Campos do Objeto Endereco

Nome AtributoTipoDescrição
cepStringCEP do endereço do comprador
ruaStringRua do endereço do comprador
numeroStringNúmero do endereço do comprador
bairroStringBairro do endereço do comprador
complementoStringComplemento do endereço do comprador
cidadeStringCidade do endereço do comprador
ufStringUF do endereço do comprador

Campos do Objeto Fornecedor

Nome AtributoTipoDescrição
idIntegerCódigo do fornecedor do pedido
nomeStringNome fantasia do fornecedor do pedido
razaoSocialStringRazão social do fornecedor do pedido
cnpjStringCNPJ do fornecedor do pedido
Atualizado em 26/02/2024