Download OpenAPI specification:Download
URL DE HOMOLOGAÇÃO
Esta URL dará acesso ao ambiente de HOMOLOGACAO e PRODUCAO que será definido pela autenticação fornecida pelo seu contato comercial (e/ou equipe de projetos). - O ambiente de HOMOLOGAÇÃO é definido pelo uso da conta SANDBOX, no entanto testes de funcionalidades novas poderão ser usado na URL BETA. - Esta integração se dará através de chamadas REST (método POST) onde entendemos que será postado uma solicitação exigindo uma resposta.
Retorna token dinamico válido por 1h para uso do serviço
apikey | string fornecido pelo comercial/projetos Platinum Log |
token | string fornecido pelo comercial/projetos Platinum log |
string e-mail autorizado a utilizar o serviço |
{- "apikey": "string",
- "token": "string",
- "email": "string"
}
{- "auth": "YYko8uSVoyF9tGtan+o75AponwE=",
- "id": "1616516asdda1d26wd1as6"
}
Incluir/Alterar/Excluir produtos e KITs
auth | string token de autorização |
Array of objects (DoRegistroProduto) |
{- "auth": "string",
- "do": [
- {
- "action": 468415,
- "sku": "string",
- "gtin": 468415,
- "type": "0/simples, 1/kit, 2/virtual (nao controla WMS)",
- "description": "Produto XYZ",
- "measure": "UN",
- "weight": 50,
- "height": 15,
- "witdh": 5,
- "depth": 10,
- "batch": 0,
- "composition": [
- {
- "sku": null,
- "amount": null
}
]
}
]
}
{- "Retorno": [
- {
- "id": 468415,
- "CodigoReferencia": "string"
}
]
}
Retorna os SKUs sem estoque. Onde há pedidos cujo SKU não tenha saldo para atende-lo
auth | string chave obtida no método get/auth |
{- "auth": "string"
}
{- "stock": {
- "sku": "ABC123456",
- "disponivel": 1500,
- "solicitado": 123,
- "pedidos": 405
}
}
Retorna o saldo atual do estoque de um determinado produto ou de todos os produtos.
auth | string chave obtida no método get/auth |
sku | Array of strings vetor com os SKUs a serem consultados |
{- "auth": "string",
- "sku": [
- "string"
]
}
{- "code": 200,
- "stock": [
- {
- "sku": null,
- "code": null,
- "committed": null,
- "amount-oms": 300,
- "amount-wms": "597",
- "state-wms": "OK",
- "active": 1,
- "type": 0
}
]
}
Retorna o saldo atual do estoque de um determinado produto ou de todos os produtos.
auth | string chave obtida no método get/auth |
start | string data inicial do periodo (dd/mm/yyyy) - padrao 7 dias atrás |
end | string data final do periodo (dd/mm/yyyy) - padrao hoje |
resume | integer inteiro – para saber se mostra o resumo ocorrido antes do “start” (0/nao, 1/sim) |
Array of objects vetor com os SKUs a serem consultados |
{- "auth": "YYko8uSVoyF9tGtan+o75AponwE=",
- "start": "01/02/2024",
- "end": "07/01/2024",
- "resume": 0,
- "sku": [
- {
- "sku": "ABC-1234"
}
]
}
{- "code": 200,
- "stock": [
- {
- "sku": null,
- "code": null,
- "in": 10,
- "out": 300,
- "balance": "597",
- "active": "OK",
- "more": [
- {
- "lote": 0,
- "valid": "25/0//2024",
- "amount": 10
}
], - "resume": [
- {
- "in": 100,
- "out": 20,
- "balance": 10
}
]
}
]
}
Envia nota fiscal de compra (para entrada de mercadorias)
auth | string chave obtida no método get/auth |
required | object (InvoiceDetail) |
{- "auth": "string",
- "invoice": {
- "key": "string",
- "number": "string",
- "serial": "string",
- "data": null
}
}
{- "code": 200,
- "message": "OK",
- "id": 568515
}
Envia nota fiscal de compra (para entrada de mercadorias)
auth | string chave obtida no método get/auth |
object (OrderXMLDetail) |
{- "auth": "string",
- "order": {
- "id": "ALTA",
- "invoice": "string"
}
}
{- "Mensagem": "Arquivo recebido"
}
Busca a situação da nota de entrada
auth | string chave obtida no método get/auth |
object (PurchaseDetailList) |
{- "auth": "string",
- "invoice": {
- "key": "string",
- "number": "string",
- "serial": "string"
}
}
{- "code": 0,
- "message": "string",
- "id": 0,
- "detail": [
- {
- "dh": 0,
- "supplier": "string",
- "supplierdocument": "string",
- "bumber": "string",
- "serie": "string",
- "key": "string",
- "code": "string",
- "message": "string"
}
], - "items": [
- {
- "sku": "2937506",
- "sku_nf": "349020",
- "qtdade": 1200,
- "qtavaria": 0,
- "qtfaltante": 0,
- "lote": [
- {
- "lote": "PXY123123",
- "fabricacao": "10/12/2023",
- "validade": "10/12/2024",
- "quantidade": 10
}
], - "serial": [
- "serial teste"
], - "ocorrencias": [
- {
- "tipo": "string",
- "quantidade": "string",
- "series": [
- "serial teste"
], - "lotes": [
- "lote teste"
]
}
]
}
]
}
Cadastrar Pedido para separação da Platinum Log
auth | string chave obtida no método get/auth |
object (OrderPutDetail) |
{- "auth": "string",
- "order": {
- "number": "ALTA",
- "date": "string",
- "info": "ALTA",
- "saleschanel": "string",
- "gift": "ALTA",
- "giftFrom": "string",
- "giftTo": "ALTA",
- "giftMessage": "string",
- "marketPlaceId": "ALTA",
- "marketPlaceName": "string",
- "deliveryTo": {
- "name": null,
- "indentification": null,
- "phone": null,
- "mail": "mail@tpl.com.br",
- "note": null,
- "adress": {
- "street": null,
- "number": null,
- "complement": null,
- "neighborhood": null,
- "city": null,
- "state": "SP",
- "zipCode": 0
}
}, - "shipping": {
- "company": null,
- "method": null,
- "invoice": null,
- "tracking": null
}, - "wharehouse": null,
- "attachments": {
- "company": null,
- "method": null,
- "invoice": null,
- "tracking": null
}, - "items": [
- {
- "sku": null,
- "amount": null,
- "unitWeight": null,
- "cubingHeight": null,
- "info": null,
- "cubingWidth": null,
- "cubingDepth": null,
- "kit": null,
- "part": null
}
]
}
}
{- "code": 200,
- "message": "Pedido Cadastrdo",
- "id": 1,
- "stock": 0,
- "missing": "Pedido Cadastrdo"
}
Gera um pedido a partir dos dados de um XML de NFe.
auth | string chave obtida no método get/auth |
required | object (InvoiceDetail) |
{- "auth": "string",
- "invoice": {
- "key": "string",
- "number": "string",
- "serial": "string",
- "data": null
}
}
{- "code": 200,
- "message": "Pedido Cadastrdo",
- "id": 1,
- "stock": 0,
- "missing": "Pedido Cadastrdo"
}
Apaga um pedido da base Enivix
auth required | string chave obtida no método get/auth |
id required | string identificação única do pedido retornando por put/order |
{- "auth": "string",
- "id": "string"
}
{- "code": 200,
- "message": "pedido excluido com sucesso"
}
Busca a situação do pedido (detalhado com informações de transporte)
auth | string chave obtida no método get/auth |
object (OrderDetailList) |
{- "auth": "string",
- "order": {
- "id": "string",
- "number": "string"
}
}
{- "code": 0,
- "message": "string",
- "order": {
- "code": 0,
- "message": "string",
- "info": {
- "id": "2937506",
- "number": "349020",
- "date": "12/04/2024",
- "prediction": "null",
- "iderp": "123456789",
- "note": "Sem ocorrência"
}, - "deliveryTo": {
- "to": "ANTONIO BRASILEIRO DOS SANTOS",
- "document": "860000565",
- "mail": "suporte@sandbox.com.br",
- "phone": "119838700000",
- "street": "RUA SERRA DO OURO",
- "number": "50",
- "district": "VILA CARMELA II",
- "complement": "Casa Esquina",
- "city": "São Paulo",
- "state": "SP",
- "zipcode": "7178550"
}, - "shippement": {
- "nick": "string",
- "method": "string",
- "vol": "string",
- "tracker": "string",
- "trackerurl": "string",
- "url": "string"
}, - "warehouse": "AZ1",
- "items": [
- {
- "sku": "NAC012269",
- "item": "1",
- "name": "MONITOR GAMER ACER KG241Q S LED 23.6 FULL HD 165HZ 0.5MS FREESYNC TN HDMI DP PRETO UM.UX1AA.S01",
- "amount": "1",
- "unity": "0",
- "part": null,
- "cubedWeight": 0.00016700000000000002,
- "serial": [
- "serial teste"
]
}
], - "internalevents": {
- "created": "2024-04-12 14:42:42.562014",
- "os": null,
- "withoutBalance": "NAC012269, NAC012270, NAC012275",
- "invoice": "2024-04-16 09:59:36.708905",
- "startPicking": "2024-04-12 15:29:02.061638",
- "endPicking": "2024-04-12 15:29:02.061638",
- "startCheckout": null,
- "endCheckout": null,
- "dispatched": null,
- "in_transit": null,
- "out_for_delivery": null,
- "delivered": "nukk",
- "fail": null,
- "cancelled": null
}, - "shippingeventsGet": [
- {
- "internalCode": 25,
- "code": "NOTA",
- "info": "NOTA RECEBIDA",
- "complement": null,
- "data": "data/hora da geração do evento na transportadora",
- "final": "2024-04-12 15:29:16.041848"
}
], - "invoice": [
- {
- "number": "string",
- "series": "string",
- "emission": "string",
- "weight": "string",
- "volumes": "string",
- "value": "string",
- "key": "string",
- "document": "string"
}
], - "resend": [
- {
- "id": "string",
- "order": "string",
- "inserted": "string",
- "situation": "string",
- "by": "string"
}
], - "wms": {
- "weight": "string",
- "weightm3": "string",
- "volumes": "string"
}
}
}
Busca a situação do pedido (detalhado com informações de transporte)
auth | string chave obtida no método get/auth |
object base64 do arquivo contendo a etiqueta |
{- "auth": "string",
- "order": {
- "id": "string",
- "number": "string"
}
}
{- "code": 0,
- "message": "string",
- "order": {
- "code": 0,
- "message": "string",
- "dt": "string",
- "detail": [
- {
- "description": "string",
- "datetime": "string"
}
]
}
}
Retorna o saldo atual do estoque de um determinado produto ou de todos os produtos.
auth | string token de autenticacao |
begin | Array of arrays data – d/m/aaaa – inicial de insercao do pedido na Platinum |
end | string data – d/m/aaaa – final de insercao do pedido na Platinum |
{- "auth": "16asd168dasd32465as1d12esx154",
- "begin": "01/05/2022",
- "end": "10/05/2022"
}
{- "code": 200,
- "list": [
- {
- "id": 13846.198,
- "order": 10203040,
- "date": "10/06/2022",
- "prediction": "15/06/2022"
}
]
}
RRetorna uma lista com os pedidos recebidos em um determinado periodo de uma determinada transportadora
auth | string chave obtida no método get/auth |
begin | Array of arrays data – d/m/aaaa – inicial de insercao do pedido na Platinum |
end | string data – d/m/aaaa – final de insercao do pedido na Platinum |
carrier | integer id da transportadora (fornecido pela ENIVIX) |
{- "auth": "16asd168dasd32465as1d12esx154",
- "begin": "01/05/2022",
- "end": "10/05/2022",
- "carrier": 50
}
{- "code": 200,
- "list": [
- {
- "id": 13846.198,
- "order": 10203040,
- "date": "10/06/2022",
- "prediction": "15/06/2022"
}
]
}
Retorna o saldo atual do estoque de um determinado produto ou de todos os produtos.
auth | string chave obtida no método get/auth |
status | integer inteiro - 0/nao lido, 1/lido, 2/todos |
order | string texto - numero do pedido |
invoice | integer inteiro - numero da nota fiscal |
begin | Array of arrays data – d/m/aaaa – inicial de insercao do pedido na Platinum |
end | string data – d/m/aaaa – final de insercao do pedido na Platinum |
{- "auth": "16asd168dasd32465as1d12esx154",
- "status": 0,
- "order": 50807,
- "invoice": 105050,
- "begin": "01/05/2022",
- "end": "10/05/2022"
}
{- "code": 200,
- "message": 200,
- "qty": 780,
- "list": [
- {
- "id": 13846.198,
- "order": 10203040,
- "insert": "10/06/2022",
- "prediction": "15/06/2022",
- "fail": "10/06/2022",
- "invoice": {
- "number": 10,
- "series": 1,
- "key": 4.220461546161652e+34
}, - "erp": {
- "erp": 10,
- "numeropedido": 1,
- "market": 4.220461546161652e+34,
- "numerologia": 4.220461546161652e+34,
- "tipointegracao": 4.220461546161652e+34
}, - "to": {
- "name": "Fulano de Tal",
- "phone": 1188899555,
- "email": "42204615@tpl.com.br",
- "doc": 4220461546,
- "address": 10,
- "number": 155,
- "vicinity": 10,
- "city": 1,
- "state": 4.220461546161652e+34,
- "zipcode": 4220461,
- "country": 55
}, - "transport": {
- "doc": 10222222255,
- "nick": "Fulano de Tal",
- "trackingcode": 6511651651,
- "vol": 1
}
}
]
}
Insere o tracking (correio ou outras transportadoras) no pedido de forma ativa
auth | string token de autorização |
{- "auth": "string"
}
{- "code": "200",
- "messagem": "TRACKING INSERIDO COM SUCESSO",
- "id": 99999,
- "stock": 99999
}
Retorna a cotação do gateway de frete da Platinum Log.
auth | string chave obtida no método get/auth |
to | string chave obtida no método get/auth |
weight | string peso em gramas |
value | string valor total da compra (sem o frete) |
object (ProductsIDimensions) | |
object (ProductsItems) | |
object (ProductsBid) |
{- "auth": "xcvwsvsdvsdvsd",
- "to": "Fulano de Tal",
- "weight": 150,
- "value": 599,
- "dimensions": {
- "width": 8,
- "height": 5,
- "length": 10
}, - "items": {
- "sku": null,
- "kit": "string"
}, - "products": {
- "sku": null
}
}
[- {
- "shipmentCompany": "PLATINUM LOG - 1 DIA",
- "deadline": 1,
- "value": 45.9,
- "observation": "Platinum Log",
- "safe": 10,
- "cost": "Rodoviário",
- "safecost": 120.55,
- "role": 0,
- "extra": 0.99,
- "extraWeight": 0.84,
- "extraValue": 10.15,
- "icms": 10.15,
- "iss": 120.55,
- "aplicou": 0,
- "weightm3": 0.015,
- "shipmentId": 10,
- "state": "SP"
}
]
Retorna o nome e ID das transportadoras habilitadas para o cliente
auth | string chave obtida no método get/auth |
{- "auth": "string"
}
{- "code": 200,
- "carriers": {
- "code": 10,
- "shippingCompany": "Platinum Log"
}
}
Permite anexar um documento ao pedido para impressao no CHECKOUT
auth required | string chave obtida no método get/auth |
key required | string chave da nota fiscal |
order required | string numero do pedido |
document required | string PDF em base64 do documento |
{- "auth": "string",
- "key": "string",
- "order": "string",
- "document": "string"
}
{- "code": "Arquivo recebido",
- "message": "Arquivo recebido"
}
Vincula uma etiqueta ao pedido
auth required | string chave obtida no método get/auth |
label required | string base64 do arquivo contendo a etiqueta |
style required | string inteiro - codigo do estilo de etiqueta |
id required | string inteiro - codigo interno do pedido |
idFrom required | string Permite que a etiquta seja vinculada ao id do canal informado (omie, meli, vtex, bling, millenium, tiny) |
idNumber required | string id vinculado a origem do campo idFrom |
{- "auth": "string",
- "label": "string",
- "style": "string",
- "id": "string",
- "idFrom": "string",
- "idNumber": "string"
}
{- "Mensagem": "Arquivo recebido"
}
GATILHOS VALIDOS:
RECUSADO - recusado pelo destinatario
AGUARDANDO NOTA - aguardando NF
AGUARDANDO WMS - pedido no OMS aguardando envio para o WMS
AGUARDANDO PICKING - separacao efetuada pronto para checkout
CHECKOUT - checkout efetuado no CD proto para coleta
EM TRANSITO - pedido em transito conforme indicativo da transportadora
ENTREGUE - pedido entregue ao destinatario
ROUBADO - roubo/furto de carga
DEVOLVIDO - devolvido a origem
EXTRAVIO - pedido extraviado
CANCELADO - pedido cancelado
auth | string chave obtida no método get/auth |
Array of objects (TriggerPut) |
{- "auth": "string",
- "map": [
- {
- "trigger": "string",
- "url": "arquivo.zpl",
- "httpcode": 200,
- "onoff": 1
}
]
}
{- "auth": "string",
}