Fast Shop - API Seller
Swagger API
  • Sobre a API
  • Guias da API
    • Primeiros passos
    • Autenticação e formato dos dados
    • Códigos de retorno (HTTP status)
    • Limite de requisições
    • Melhores práticas
  • Integração
    • Fluxo de integração
    • Ambientes de integração
    • Definição da URL e Siglas
    • Recursos (endpoint)
      • Catálogo de Produto
        • Notificação de catálogo
        • Registro de catálogo
        • Atualização de catálogo
        • Atualização de preço/estoque
      • Criação de Pedido
        • Cálculo de frete
        • Criação de pedido
      • Processar Pagamento
        • Bandeiras de cartão
        • Parcelamento no cartão
        • Processar transação de pagamento
          • Como criptografar as informações do pagamento
      • Gerenciamento do Pedido
        • Pedido Aprovado/Confirmado pelo Marketplace
        • Pedido Confirmado pelo Seller
        • Pedido Faturado ou Despachado
        • Pedido Entregue
        • Pedido Cancelado pelo Marketplace
        • Pedido Cancelado pelo Seller
        • Consultar Pedido
    • Status de Pedidos no Seller
Powered by GitBook
On this page
  • Autenticação
  • Formato dos dados
  • Encoding (charset)

Was this helpful?

  1. Guias da API

Autenticação e formato dos dados

Neste tópico iremos abordar quais são os Headers, Parâmetros e o formato necessários para integrar com a API. Importante seguir todas as instruções para que a requisição ocorra com sucesso.

Autenticação

Todas as chamadas aos serviços disponíveis na API devem ser autenticadas a partir do appKey e appToken, informação que autentica o Marketplace. Essas informações devem ser enviadas no cabeçalho (header) de cada requisição conforme abaixo:

Headers de autenticação:

X-VTEX-API-AppKey: {{appKey}}
X-VTEX-API-AppToken: {{appToken}}

Todos os parâmetros acima são informados durante o cadastro da conta teste e são obrigatórios para efetuar as requisições, ou seja, somente PLATAFORMAs/ERPs em processo de homologação/homologados possuirão essas informações. Se você/seu sistema não possui ainda uma homologação com a Fast Shop, deverá solicitar entrando em contato conosco.

Todas as vezes em que o Seller fizer uma ação de consultar ou criar algum dado em sua plataforma, nós informaremos os headers de autenticação.

Na pratica, todas as vezes em que o Seller fizer as seguintes ações:

  • Notificação de Catálogo

  • Registro de Catálogo

  • Atualização de Catálogo

  • Atualização de Status do Pedido

Caso o Marketplace tenha a necessidade de alterar os nomes dos parâmetros de autenticação nas chamadas feitas pelo Seller devido a uma restrição em sua aplicação, é possível ser alterado. Caso necessário entre em contato Conosco.

Formato dos dados

Na troca de mensagens com a API, será utilizado o padrão JSON (JavaScript Object Notation). Por isso, cada requisição deve conter os valores adequados nos cabeçalhos "Accept", "Content-Type" (application/json), "Content-Length" que será o tamanho do body do request em bytes, e o "Host" com a URL base da API de integração que esta disponível em "Ambiente de integração".

Headers do formato dos dados:

Accept: application/json
Content-Type: application/json
Content-Length: {{tamanho do body do request em bytes}}
Host: {URL base da API de integração}}

Encoding (charset)

Os dados enviados (via POST ou PUT) devem estar de acordo com o charset UTF-8.

Caso seja utilizado um encoding diferente, será retornado o erro de "Tipo de dado não suportado" (HTTP 415).

[IMPORTANTE] - Mesmo que o header "Accept" indique o uso do charset UTF-8, se os dados do body não estiverem no encoding correto, também será retornado o erro HTTP 415.

Como ficam os Headers juntos:

--header 'X-VTEX-API-AppKey: {{appKey}}' \
--header 'X-VTEX-API-AppToken: {{appToken}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Content-Length: 2000' \
--header 'Host: mkp-hub.kaive.com.br' \

Se você ainda não possui essas informações, entre em contato conosco.

PreviousPrimeiros passosNextCódigos de retorno (HTTP status)

Last updated 1 year ago

Was this helpful?