Pular para o conteúdo

Enviar lote canônico

PUT
/v1/catalogos/ingestoes/{id}/lotes/{sequencia}
curl --request PUT \
--url https://api.cotejar.com.br/v1/catalogos/ingestoes/example/lotes/0 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'idempotency-key: example' \
--data '{ "produtos": [ { "codigo_cliente": "example", "descricao_cliente": "example", "ncm": "example", "desativado_por_ato": true, "atributos": [ { "codigo": "example", "valores": [ "example" ] } ] } ] }'
id
obrigatório

Identificador UUID da ingestão.

string
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
sequencia
obrigatório
Qualquer um de:
string formato: numeric
0
idempotency-key
obrigatório
string
>= 16 caracteres <= 200 caracteres /^\S+$/
Tipo de mídiaapplication/json
object
produtos
obrigatório
Array<object>
>= 1 item <= 200 itens
object
codigo_cliente
string
>= 1 caractere <= 256 caracteres
descricao_cliente
string
>= 1 caractere <= 2000 caracteres
ncm
string
/^[0-9]{8}$/
desativado_por_ato
boolean
atributos
Array<object>
<= 128 itens
object
codigo
obrigatório
string
<= 64 caracteres /^ATT_[0-9]+$/
valores
obrigatório
Array<string>
>= 1 item <= 50 itens
Exemplogerado
{
"produtos": [
{
"codigo_cliente": "example",
"descricao_cliente": "example",
"ncm": "example",
"desativado_por_ato": true,
"atributos": [
{
"codigo": "example",
"valores": [
"example"
]
}
]
}
]
}

Resposta HTTP 200.

Tipo de mídiaapplication/json
object
ingestao_id
obrigatório

Identificador UUID da ingestão.

string
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
sequencia
obrigatório
Qualquer um de:
string formato: integer
0
produtos_recebidos
obrigatório
Qualquer um de:
string formato: integer
0
repetido
obrigatório
boolean
Exemplo
{
"sequencia": 0,
"produtos_recebidos": 0
}

Resposta HTTP 201.

Tipo de mídiaapplication/json
object
ingestao_id
obrigatório

Identificador UUID da ingestão.

string
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
sequencia
obrigatório
Qualquer um de:
string formato: integer
0
produtos_recebidos
obrigatório
Qualquer um de:
string formato: integer
0
repetido
obrigatório
boolean
Exemplo
{
"sequencia": 0,
"produtos_recebidos": 0
}

Resposta HTTP 400.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 401.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 403.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 404.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 408.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 409.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 413.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 415.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 422.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 429.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}

Resposta HTTP 503.

Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{
"erro": {
"codigo": "example",
"mensagem": "example",
"request_id": "example",
"caminho": "example"
}
}