Four Keep

Download OpenAPI specification:

      O Four Keep é um aplicativo de força de vendas de fácil utilização e excelente desempenho. Desenvolvido para atuar em tablets e smartphones Android. O Four Keep conecta os vendedores externos ao sistema de retaguarda da empresa, disponibilizando, através dos aparelhos, informações preciosas como: cadastro de clientes, produtos com fotos, pedidos de venda, preços, formas de pagamento - e muito mais!

      Esta documentação disponibiliza todas as informações necessárias para que um sistema de retaguarda consiga realizar integrações com a API do Four Keep, podendo assim, disponibilizar os dados necessários para que seus vendedores utilizem o aplicativo FourKeep.

*nota: Recomendamos fortemente que o navegador Internet Explorer não seja utilizado no manuseio desta documentação.

Termos Comuns

      Nesta documentação existem alguns termos que podem não ser familiares para todos, sendo assim seguem alguns deles com suas respectivas explicações:

  • Sistema de retaguarda: Refere-se ao sistema que irá realizar a integração dos dados com o Four Keep, geralmente um sistema de gestão.

  • Base de integração: Refere-se à base de dados mantida pelo Four Keep, nela são salvos todos os dados transitados nesta API.

  • Flex: A rotina de Flex consiste em tornar acréscimos concedidos pelos vendedores, em um "crédito" que poderá ser utilizado como desconto nas próximas vendas. Este "crédito" é chamado de saldo Flex. Quando a rotina de Flex é habilitada no Four Keep (através do campo "habilita_flex" no recurso de "Configuracao"), os vendedores só poderão conceder um valor de desconto caso possuam este valor (ou um valor maior) em seu saldo Flex.

          Imagine que o Four Keep esteja configurado para trabalhar com a rotina de Flex, e um novo vendedor seja contratado. Este vendedor não poderá conceder descontos a nenhum cliente, pois seu saldo Flex ainda estará zerado. Durante seu primeiro dia de trabalho, ele realizou uma venda, e nela conseguiu aplicar acréscimos aos valores dos itens, imagine que o total dos valores de acréscimo desta venda tenha sido R$ 10,00. A partir deste momento, este vendedor, conquistou o direito de conceder um desconto de até R$ 10,00 em suas próximas vendas (respeitando o valor máximo de desconto de cada produto).

    *nota: O saldo Flex de cada usuário deve ser atualizado pelo sistema de retaguarda através do campo "saldo_flex" contido no recurso "Usuario".

Funcionamento

      A API Four Keep tem o intuito de tornar o processo de integração entre seu sistema de retaguarda e o aplicativo Four Keep o mais natural possível, sendo assim, possui uma lógica bem simples.

      O envio dos dados do seu sistema de retaguarda à base de integração é feito através de requisições REST feitas à API do Four Keep.

      A URL base para as requisições será: meudominio.fourkeep.com*

*nota: troca-se "meudominio" pelo domínio real do cliente. Este domínio será fornecido pela Alterdata.

      O sistema de retaguarda envia as informações pertinentes (ex.: clientes, produtos, etc.) à nossa API, estes dados são salvos em nossa base de integração e ficam disponíveis para consulta e alteração.

      O aplicativo Four Keep recebe estes dados e os disponibiliza para os usuários(vendedores) para que realizem vendas. Os dados cadastrados no aplicativo Four Keep(ex.: Clientes, Pedidos, etc.) são trazidos de volta à base de integração e ficam disponível para que seu sistema de retaguarda os colete e realize os procedimentos necessários dentro de sua regra de negócio.

      Nossa API não permite duplicação de dados. Sendo assim, recomendamos que mantenha uma base de dados que armazene o vínculo entre os registros de seu sistema de retaguarda e os registros de nossa base de integração, mantendo como propriedade de vínculo o campo "id" gerado pela nossa API. Desta forma, será possível identificar quando um registro deverá ser enviado em uma requisição de cadastro ou de atualização.

  • Consultando registros:

          Para consultar registros, deve-se realizar uma requisição utilizando o método HTTP GET. A requisição poderá ser direcionada para a URL raiz de um recurso ou ser direcionada para a URL de um recurso específico.

    Ex.:

    meudominio.fourkeep.com/clientes/ - Retornará todos os clientes disponibilizados ao Four Keep.
    meudominio.fourkeep.com/clientes/100 - Retornará apenas o cliente que possui o id igual a 100.

  • Cadastrando registros:

          Para cadastrar registros, deve-se realizar uma requisição utilizando o método HTTP POST, direcionada à URL raiz do recurso.

          Esta requisição deve possuir um cabeçalho específico informando que seu corpo está no formato exigido, JSON:

    Content-Type = application/json

          Caso o cadastro seja realizada com sucesso será retornado o StatusCode 201 (CREATED), e no corpo da requisição será retornado o registro cadastrado, contendo todos os seus atributos, incluindo o "id" gerado pelo Four Keep.

  • Atualizando registros:

          Para atualizar registros, deve-se realizar uma requisição utilizando o método HTTP PATCH, direcionada à URL raiz do recurso.

          Esta requisição deve possuir um cabeçalho específico informando que seu corpo está no formato exigido, JSON:

    Content-Type = application/json

          Também é necessário que no corpo da requisição esteja presente o campo "id", determinando o registro que será afetado.

          Caso a atualização seja realizada com sucesso será retornado o StatusCode 200 (OK).

  • Deletando registros:

          Para garantir a integridade das informações a API do Four Keep trabalha com o conceito de deleção lógica, ou seja, uma informação nunca será removida de nossa base de dados.

          Todos os nossos registros possuem uma propriedade denominada ativo, caso seja necessário indisponibilizar um registro ao Four Keep, basta realizar uma atualização do registro informando o campo ativo como false.

Autenticação

      Para garantir a segurança dos seus dados, a API do Four Keep utiliza uma chave de segurança para autenticar suas requisições. Chamaremos essa chave de MINHA_API_KEY. A MINHA_API_KEY é única para cada cliente e é gerada automaticamente quando um cliente adquire o Four Keep.

      Para realizar qualquer requisição em nossa API, é necessário que a mesma possua um cabeçalho de autorização, da seguinte maneira:
      Authorization: Key MINHA_API_KEY

      A aplicação cliente deverá possuir um campo onde a MINHA_API_KEY possa ser informada e, desta forma, autorizar as requisições. Essa chave ficará de posse do cliente e é de sua responsabilidade mantê-la em segurança, impedindo assim que terceiros possam acessar ou modificar seus dados.

Paginação

      Todas as consultas citadas nesta API podem ser realizadas de maneira paginada, visando maximizar a performance das integrações.

      Imagine que já tenham sido exportados para a API do Four Keep milhares de clientes. Caso uma requisição do tipo GET seja realizada no end point de /clientes, irá gerar uma resposta muito grande, causando possíveis lentidões no download dos dados. Em um cenário assim, recomendamos fortemente o uso da paginação.

      Para tornar qualquer consulta em uma consulta paginada é bem simples, basta adicionar dois parâmetros ao endereço de sua requisição, são eles:

      limit: Determina quantos registros estarão presentes em cada página da requisição.

      offset: Determina a partir de qual posição os registros serão recuperados (exclusivamente).

      Ou seja, caso queira realizar uma consulta no end point de /clientes de maneira paginada, recuperando 1000 clientes por página, realize uma requisição do tipo GET da seguinte forma:

      meudominio.fourkeep.com/clientes/?limit=1000&offset=0

      A resposta desta requisição trará os primeiros 1000 clientes existentes, caso queira solicitar os próximos 1000 clientes, realize a seguinte requisição:

      meudominio.fourkeep.com/clientes/?limit=1000&offset=1000

      A resposta irá conter os próximos 1000 clientes, e assim por diante. Repare que para buscar a próxima página basta incrementar o parâmetro offset.

      É importante se atentar que a estrutura do JSON de resposta de uma consulta paginada é diferente de uma consulta comum. Na consulta comum a lista dos objetos de resposta já está contida na raiz do JSON:

[
  {
    "id": 1,
    "id_retaguarda": "00A0000001",
    "codigo": "000001",
    "nome": "FOUR KEEP",
    "cnpj": "123456789123",
    "ativo": true
  }
]

      Já no JSON de resposta da consulta paginada, a raiz apresenta campos úteis para o controle da paginação:

{
  "count": 2,
  "next": "http://172.16.52.74/empresas/?limit=1&offset=1",
  "previous": null,
  "results": [
    {
      "id": 1,
      "id_retaguarda": "00A0000001",
      "codigo": "000001",
      "nome": "ALTERDATA MOBILE",
      "cnpj": "123456789123",
      "ativo": true
    }
  ]
}

      Estes campos podem ser utilizados para facilitar o controle da paginação de registros, fornecendo informações úteis como:

      count: Informa o número total de registros contidos em cada recurso (não em cada página).

      next: Informa o endereço de consulta para a próxima página, quando a consulta já estiver na última página este campo será preenchido com o valor null.

      previous: Informa o endereço de consulta para a página anterior, quando a consulta estiver na primeira página este campo será preenchido com o valor null.

      results: Neste campo é disponibilizada a lista de objetos retornados na consulta (No mesmo padrão da resposta de uma consulta comum).

*dica: Não é necessário que o sistema de retaguarda monte o endereço de requisição a cada integração incrementando o campo offset, para econimizar esforços, basta utilizar o campo next contido em cada resposta para obter o endereço da próxima página da consulta.

Configurações

Obter Configurações

Obtém uma lista contendo as configurações do Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Configurações

Atualiza as configurações do Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep, sempre será preenchido com "1").

valor_minimo_pedido
number

Determina o valor mínimo que um pedido de venda deve possuir.

permite_alterar_valor_unitario
boolean

Determina se os usuários poderão alterar o valor unitário dos produtos no ato da venda.

habilita_flex
boolean

Determina se o Four Keep irá trabalhar com o conceito de flex.

intervalo_sincronizacao_obrigatoria
number

Determina o tempo máximo (em dias) que um usuário pode ficar sem realizar uma sincronização no aplicativo.

Caso este tempo seja excedido, o usuário não conseguirá realizar novos cadastros.

tipo_frete_sugerido
string
Enum: "0" "1" "2" "3" "4" "9"

Determina o tipo de frete sugerido pelo Fopur Keep. (max: 1).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Empresas

Obter Empresas

Obtém uma lista contendo todas as empresas disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da empresa na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Empresas

Cadastra uma ou mais empresas, id_retaguarda duplicados não serão permitidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome da empresa (max: 100).

cnpj
string

CNPJ da empresa, apenas números (max: 14).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Empresas

Atualiza uma ou mais empresas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código de referência no sistema de retaguarda (max: 20).

nome
string

Nome da empresa (max: 100).

cnpj
string

CNPJ da empresa, apenas números (max: 14).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Clientes

Obter Clientes

Obtém uma lista contendo todos os clientes disponibilizados ao Four Keep.

query Parameters
status
string
Example: status=T

O status do cliente.

id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do cliente na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Clientes

Cadastra um ou mais clientes. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome do cliente (max: 100).

nome_curto
string

Nome curto(fantasia) do cliente (max: 100).

cpf_cnpj
string

Caso o cliente seja uma pessoa física, o CPF, caso seja jurídica, o CNPJ (apenas números, max: 18).

tipo
required
string
Enum: "F" "J"

O tipo do cliente (max: 1).

credito_disponivel
required
number

O valor de crédito disponível que o cliente possui.

bloqueia_venda_por_limite_credito
required
boolean

Indica se vendas que ultrapassam o crédito disponível do cliente serão bloqueadas.

inadimplente
required
boolean

Indica se o cliente está inadimplente.

tabela_preco_padrao
number

O identificador da tabela de preço sugerida para este cliente.

condicao_pagamento_padrao
number

O identificador da condição de pagamento sugerida para este cliente.

transportador_padrao
number

O identificador da transportadora sugerida para este cliente.

status
required
string
Enum: "C" "T" "X"

O status do cliente (max: 1).

ativo
required
boolean

Indica se o registro está ativo.

mensagem_erro
string

Mensagem gravada caso ocorra erro na confirmação do cliente na base de retaguarda.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Clientes

Atualiza um ou mais clientes.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep, max: 36).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código único de referência (max: 20).

nome
string

Nome do cliente (max: 100).

nome_curto
string

Nome curto(fantasia) do cliente (max: 100).

cpf_cnpj
string

Caso o cliente seja uma pessoa física, o CPF, caso seja jurídica, o CNPJ (apenas números, max: 18).

tipo
string
Enum: "F" "J"

O tipo do cliente (max: 1).

credito_disponivel
number

O valor de crédito disponível que o cliente possui.

bloqueia_venda_por_limite_credito
boolean

Indica se vendas que ultrapassam o crédito disponível do cliente serão bloqueadas.

inadimplente
boolean

Indica se o cliente está inadimplente.

status
string
Enum: "C" "T" "X"

O status do cliente (max: 1).

usuario_criacao
number

O id do usuário que cadastrou o cliente (apenas será preenchido quando o cliente for cadastrado pelo Four Keep).

ativo
boolean

Indica se o registro está ativo.

object (Endereco_Response)
object (Contato_Response)
tabela_preco_padrao
number

O identificador da tabela de preço sugerida para este cliente.

condicao_pagamento_padrao
number

O identificador da condição de pagamento sugerida para este cliente.

transportador_padrao
number

O identificador da transportadora sugerida para este cliente.

mensagem_erro
string

Mensagem gravada caso ocorra erro na confirmação do cliente na base de retaguarda.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Endereço

Obter Endereços

Obtém uma lista contendo todos os endereços disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do endereço na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Endereços

Cadastra um ou mais endereços. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

logradouro
string

O logradouro do endereço (max: 200).

número
string

O número do endereço (max: 20).

complemento
string

informações complementares do endereço (max: 100).

bairro
string

O bairro do endereço (max: 85).

cidade
string

A cidade do endereço (max: 85).

unidade_federativa
string

A UF do endereço (max: 2).

cep
string

O CEP do endereço (max: 20).

inscricao_estadual
string

A inscrição estadual do cliente (max: 50).

ativo
required
boolean

Indica se o registro está ativo.

cliente
required
string

Identificador do cliente ao qual o endereço pertence (max: 36).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Endereços

Atualiza um ou mais endereços.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep, max: 36).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

logradouro
string

O logradouro do endereço (max: 200).

número
string

O número do endereço (max: 20).

complemento
string

informações complementares do endereço (max: 100).

bairro
string

O bairro do endereço (max: 85).

cidade
string

A cidade do endereço (max: 85).

unidade_federativa
string

A UF do endereço (max: 2).

cep
string

O CEP do endereço (max: 20).

inscricao_estadual
string

A inscrição estadual do cliente (max: 50).

ativo
boolean

Indica se o registro está ativo.

cliente
string

Identificador do cliente ao qual o endereço pertence (max: 36).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Contato

Obter Contatos

Obtém uma lista contendo todos os contatos disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do contato na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Contatos

Cadastra um ou mais contatos. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

nome_pessoa
string

O nome da pessoa de contato (max: 100).

telefone
string

O número do telefone de contato (apenas números, max: 20).

celular
string

O número do celular de contato (apenas números, max: 20).

email
string

O email de contato (apenas números, max: 254).

cliente
required
string

Identificador do cliente ao qual o contato pertence (max: 36).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Contatos

Atualiza um ou mais contatos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep, max: 36).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

nome_pessoa
string

O nome da pessoa de contato (max: 100).

telefone
string

O número do telefone de contato (apenas números, max: 20).

celular
string

O número do celular de contato (apenas números, max: 20).

email
string

O email de contato (apenas números, max: 254).

cliente
string

Identificador do cliente ao qual o contato pertence (max: 36).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Título

Obter Títulos

Obtém uma lista contendo todos os títulos disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do título na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Títulos

Cadastra um ou mais títulos. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

numero
required
string

Número do título (max: 20).

valor
required
number

Valor do título.

valor_aberto
required
number

Valor em aberto do título.

juros
required
number

Valor de juros do título.

data_emissao
string

Data de emissão do título (deve estar no formato yyyy-MM-dd).

data_vencimento
string

Data de vencimento do título (deve estar no formato yyyy-MM-dd).

forma_pagamento
string

Descrição da forma de pagamento do título (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

empresa
required
string

O identificador da empresa a qual o título pertence.

cliente
required
string

O identificador do cliente retentor da dívida.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Títulos

Atualiza um ou mais títulos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

numero
required
string

Número do título (max: 20).

valor
required
number

Valor do título.

valor_aberto
required
number

Valor em aberto do título.

juros
required
number

Valor de juros do título.

data_emissao
string

Data de emissão do título (deve estar no formato yyyy-MM-dd).

data_vencimento
string

Data de vencimento do título (deve estar no formato yyyy-MM-dd).

forma_pagamento
string

Descrição da forma de pagamento do título (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

empresa
required
string

O identificador da empresa a qual o título pertence.

cliente
required
string

O identificador do cliente retentor da dívida.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Fornecedor

Obter Fornecedores

Obtém uma lista contendo todos os fornecedores disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do fornecedor na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Fornecedores

Cadastra um ou mais fornecedores. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome do fornecedor (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Fornecedores

Atualiza um ou mais fornecedores.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome do fornecedor (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Transportador

Obter Transportadores

Obtém uma lista contendo todos os transportadores disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do transportador na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Transportadores

Cadastra um ou mais transportadores. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome do transportador (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Transportadores

Atualiza um ou mais transportadores.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome do transportador (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Categoria

Obter Categorias

Obtém uma lista contendo todas as categorias disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da categoria na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Categorias

Cadastra uma ou mais categorias. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome da categoria do produto (max: 100).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Categorias

Atualiza uma ou mais categorias.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome da categoria do produto (max: 100).

ativo
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Embalagens

Obter Embalagens

Obtém uma lista contendo todas as embalagens disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da embalagem na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Embalagens

Cadastra uma ou mais Embalagens. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome da embalagem do produto (max: 100).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Embalagem

Atualiza uma ou mais embalagens.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código único de referência (max: 20).

nome
required
string

Nome da embalagem do produto (max: 100).

ativo
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Produto

Obter Produtos

Obtém uma lista contendo todos os produtos disponibilizados ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do produto na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[]

Cadastrar Produtos

Cadastra um ou mais produtos, id_retaguarda duplicados não são permitidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome do produto (max: 100).

quantidade_fracionada
required
boolean

Indica se o produto possui quantidade fracionada.

aliquota_maxima_desconto
required
number

A alíquota máxima de desconto que poderá ser aplicado no item.

observacoes
string

Observações específicas do produto.

imagem
string

Imagem convertida em base 64 (max: 100 KB).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[]

Atualizar Produtos

Atualiza um ou mais produtos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código de referência no sistema de retaguarda (max: 20).

nome
string

Nome do produto (max: 100).

quantidade_fracionada
boolean

Indica se o produto possui quantidade fracionada.

aliquota_maxima_desconto
number

A alíquota máxima de desconto que poderá ser aplicado no item.

observacoes
string

Observações específicas do produto.

imagem
string

O endereço em que a imagem está disponibilizada (max: 300).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[]

Produto x Empresa

Obter vínculos de Produtos com Empresas

Obtém uma lista contendo todos os vínculos de produtos com empresas disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Produtos com Empresas

Cadastra um ou mais vínculos de produtos com empresas, duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

empresa
required
number

Identificador da empresa.

quantidade_disponivel
required
number

A quantidade do produto que está disponível para venda na empresa.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Produtos com Empresas

Atualiza um ou mais vínculos de produtos com empresas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

empresa
required
number

Identificador da empresa.

quantidade_disponivel
required
number

A quantidade do produto que está disponível para venda na empresa.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Produto x Categoria

Obter vínculos de Produtos com Categorias

Obtém uma lista contendo todos os vínculos de produtos com categorias disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Produtos com Categorias

Cadastra um ou mais vínculos de produtos com categorias. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

categoria
required
number

Identificador da categoria.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Produtos com Categorias

Atualiza um ou mais vínculos de produtos com categorias.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

categoria
required
number

Identificador da categoria.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Produto x Embalagens

Obter vínculos de Produtos com Embalagens

Obtém uma lista contendo todos os vínculos de produtos com embalagens disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Produtos com Embalagens

Cadastra um ou mais vínculos de produtos com embalagens. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

embalagem
required
number

Identificador da embalagem.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Produtos com Embalagens

Atualiza um ou mais vínculos de produtos com embalagens.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

embalagem
required
number

Identificador da embalagem.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Produto x Fornecedores

Obter vínculos de Produtos com Fornecedores

Obtém uma lista contendo todos os vínculos de produtos com fornecedores disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Produtos com Fornecedores

Cadastra um ou mais vínculos de produtos com fornecedores. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

fornecedor
required
number

Identificador do fornecedor.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Produtos com Fornecedores

Atualiza um ou mais vínculos de produtos com fornecedores.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto
required
number

Identificador do produto.

fornecedor
required
number

Identificador do fornecedor.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Tabela de Preço

Obter Tabelas de Preço

Obtém uma lista contendo todos as tabelas de preço disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da tabela de preço na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Tabelas de Preço

Cadastra uma ou mais tabelas de preço, id_retaguarda duplicados não são permitidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome da tabela de preço (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Tabelas de Preço

Atualiza uma ou mais tabelas de preço.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome da tabela de preço (max: 100).

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Preço de produto por empresa

Obter Preços dos Produtos por Empresas

Obtém uma lista contendo todos os preços de produtos nas empresas disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Preços dos Produtos por Empresas

Cadastra um ou mais preços de produtos nas empresas. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto_empresa
required
string

O identificador do vínculo entre Produto e Empresa.

tabela_preco
required
string

O identificador da tabela de preço.

valor
required
number

O valor unitário do produto, na empresa e tabela de preço.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Preços dos Produtos por Empresas

Atualiza um ou mais preços de produtos nas empresas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
produto_empresa
required
string

O identificador do vínculo entre Produto e Empresa.

tabela_preco
required
string

O identificador da tabela de preço.

valor
required
number

O valor unitário do produto, na empresa e tabela de preço.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Forma de Pagamento

Obter Formas de Pagamento

Obtém uma lista contendo todos as formas de pagamento disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da forma de pagamento na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Formas de Pagamento

Cadastra uma ou mais formas de pagamento, id_retaguarda duplicados não são permitidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome da forma de pagamento (max: 100).

a_vista
boolean

Indica que a forma de pagamento é a vista e o pedido que a utilizar não será bloqueado caso ultrapasse o limite de crédito do cliente.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Formas de Pagamento

Atualiza uma ou mais formas de pagamento.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código de referência no sistema de retaguarda (max: 20).

nome
string

Nome da forma de pagamento (max: 100).

a_vista
boolean

Indica que a forma de pagamento é a vista e o pedido que a utilizar não será bloqueado caso ultrapasse o limite de crédito do cliente.

ativo
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Condição de Pagamento

Obter Condições de Pagamento

Obtém uma lista contendo todos as condições de pagamento disponibilizadas ao Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador da condição de pagamento na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Condições de Pagamento

Cadastra uma ou mais condições de pagamento, id_retaguarda duplicados não são permitidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

codigo
required
string

Código de referência no sistema de retaguarda (max: 20).

nome
required
string

Nome da condição de pagamento (max: 100).

aliquota_maxima_desconto
number

A alíquota máxima de desconto da condição de pagamento.

desconsiderar_flex
required
boolean

Indica se a cálculo de Flex será realizado nesta condição de pagamento.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Condições de Pagamento

Atualiza uma ou mais condições de pagamento.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código de referência no sistema de retaguarda (max: 20).

nome
string

Nome da condição de pagamento (max: 100).

aliquota_maxima_desconto
number

A alíquota máxima de desconto da condição de pagamento.

desconsiderar_flex
required
boolean

Indica se a cálculo de Flex será realizado nesta condição de pagamento.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Condição de Pagamento x Empresa

Obter vínculos entre Condições de Pagamento e Empresas

Obtém uma lista contendo todos os vínculos entre condições de pagamento e empresas disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos entre Condições de Pagamento e Empresas

Cadastra um ou mais vínculos entre condições de pagamento e empresas. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
condicao_pagamento
required
string

O identificador da Condição de Pagamento.

empresa
required
string

O identificador da empresa.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos entre Condições de Pagamento e Empresas

Atualiza um ou mais vínculos entre condições de pagamento e empresas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
condicao_pagamento
required
string

O identificador da Condição de Pagamento.

empresa
required
string

O identificador da empresa.

ativo
required
boolean

Indica se o registro está ativo.

id
required
number

Identificador único (Gerado pelo Four Keep).

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Pedido

Obter Pedidos

Obtém uma lista contendo todos os pedidos criados pelo Four Keep.

query Parameters
status
string
Example: status=T

O status do pedido.

id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do pedido de venda na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Pedidos

Atualiza um ou mais pedidos.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
string

Identificador único (Gerado pelo Four Keep, max: 36).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

codigo
string

Código único de referência (max: 20).

status
string
Enum: "T" "C" "P" "R" "O" "D" "N" "X"

O status do pedido (max: 1).

faturado
boolean

Indica se o pedido de venda já foi faturado.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Item

Obter Itens

Obtém uma lista contendo todos os itens criados pelo Four Keep.

query Parameters
id_retaguarda
string
Example: id_retaguarda=00A0000001

O identificador do item do pedido na retaguarda.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Itens

Atualiza um ou mais itens.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
string

Identificador único (Gerado pelo Four Keep, max: 36).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

status
string
Enum: "T" "C" "P" "R" "O" "D" "N"

O status do item (max: 1).

faturado
boolean

Indica se o item já foi faturado.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

PDF

Obter PDF de pedidos

Obtém o PDF de pedidos gerados no Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
object
codigo
string

Código único de referência (max: 20).

condicao_pagamento
required
number

Identificador da condição de pagamento.

data_criacao
required
string

A data de criação do pedido.

data_entrega
required
string

A data de entrega do pedido.

empresa
required
number

Identificador da empresa.

faturado
boolean

Indica se o pedido foi faturado.

forma_pagamento
required
number

Identificador da forma de pagamento.

id
string

Identificador único do pedido (Gerado pelo Four Keep, max: 36).

Array of strings or objects

Os itens do pedido.

natureza_operacao
string
Enum: "V" "B" "O" "T"

Natureza de operação utilizada no pedido (max: 1).

status
required
string
Enum: "T" "C" "P" "R" "O" "D" "N" "X"

O status do pedido (max: 1).

tipo_frete
required
string
Enum: "0" "1" "2" "3" "4" "9"

O tipo de frete utilizado no pedido (max: 1).

total
required
number

A data de entrega do pedido.

transportador
required
number

Identificador da transportadora.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Usuário

Obter Usuários

Obtém uma lista contendo todos os usuários disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Usuários

Cadastra um ou mais usuários. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
login
required
string

O login do usuário (max: 150).

senha
required
string

A senha do usuário (max: 128).

nome
string

O nome do usuário (max: 30).

sobrenome
string

O sobrenome do usuário (max: 30).

email
string

O sobrenome do usuário.

acesso_restrito_clientes
boolean

Indica se o usuário possui alguma restrição de acesso a clientes, caso seja preenchido com True, os vínculos de acesso do recurso

Usuarios_Clientes serão validados.

aliquota_maxima_desconto
number

Determina a alíquota máxima de desconto que pode ser concedido pelo usuário.

saldo_flex
number

O valor de saldo flex que o usuário possui.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Usuários

Atualiza um ou mais usuários.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

login
string

O login do usuário (max: 150).

senha
string

A senha do usuário (max: 128).

nome
string

O nome do usuário (max: 30).

sobrenome
string

O sobrenome do usuário (max: 30).

email
string

O sobrenome do usuário.

acesso_restrito_clientes
boolean

Indica se o usuário possui alguma restrição de acesso a clientes, caso seja preenchido com True, os vínculos de acesso do recurso

Usuarios_Clientes serão validados.

aliquota_maxima_desconto
number

Determina a alíquota máxima de desconto que pode ser concedido pelo usuário.

saldo_flex
number

O valor de saldo flex que o usuário possui.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Obter Usuário pelo login

Obtém o usuário que possui o login informado.

path Parameters
login
string
Example: 4keep

O login do usuário que deseja acessar.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "login": "4keep",
  • "senha": "pbkdf2_sha256$30000$ewcJ407mOJyJ$wpsGB07MKva6Ekh8HCnV6H5cje5olW7ry+VPQUzeay0=",
  • "nome": "Usuário",
  • "sobrenome": "Padrão",
  • "email": "usuariopadrao@fourkeep.com",
  • "acesso_restrito_clientes": true,
  • "aliquota_maxima_desconto": 12.34,
  • "saldo_flex": 2.5,
  • "ativo": true
}

Usuário x Empresa

Obter vínculos de Usuários com Empresas

Obtém uma lista contendo todos os vínculos de usuários com empresas disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Usuários com Empresas

Cadastra um ou mais vínculos de usuários com empresas. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
usuario
required
number

Identificador do usuário.

empresa
required
number

Identificador da empresa.

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Usuários com Empresas

Atualiza um ou mais vínculos de usuários com empresas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

usuario
number

Identificador do usuário.

empresa
number

Identificador da empresa.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Usuário x Cliente

Obter vínculos de Usuários com Clientes

Obtém uma lista contendo todos os vínculos de usuários com clientes disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar vínculos de Usuários com Clientes

Cadastra um ou mais vínculos de usuários com clientes. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
usuario
required
number

Identificador do usuário.

cliente
required
string

Identificador do cliente (max: 36).

ativo
required
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar vínculos de Usuários com Clientes

Atualiza um ou mais vínculos de usuários com clientes.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

usuario
number

Identificador do usuário.

cliente
string

Identificador do cliente (max: 36).

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Meta

Obter Metas

Obtém uma lista contendo todas as metas disponibilizadas ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Meta

Cadastra uma ou mais metas. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
number

Identificador único (Gerado pelo Four Keep).

id_retaguarda
required
string

Identificador único no sistema de retaguarda (max: 36).

nome
required
string

O nome da meta(max: 100).

observacoes
string

Observações específicas da meta.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar metas

Atualiza uma ou mais metas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

id_retaguarda
string

Identificador único no sistema de retaguarda (max: 36).

nome
string

O nome da meta (max: 100).

observacoes
string

Observações específicas da meta.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Meta X Empresa X Usuário

Obter vínculos de Metas com usuário e empresa

Obtém uma lista contendo todos os vínculos de metas com usuários e empresa disponibilizados ao Four Keep.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cadastrar Meta X Empresa X Usuário

Cadastra um ou mais vínculos de meta com empresas e usuários. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
number

Identificador único (Gerado pelo Four Keep).

meta
required
number

Identificador único (Gerado pelo Four Keep).

empresa
required
number

Identificador da empresa.

usuario
required
number

Identificador do usuário.

data_inicial
required
string

Data inicial da validade da meta (deve estar no formato yyyy-MM-dd).

data_final
required
string

Data final da validade da meta (deve estar no formato yyyy-MM-dd).

valor
required
number

O valor que o usuário deve atingir com no máximo duas casas decimais.

valor_alcancado
number

O valor que o usuário já alcançou com no máximo duas casas decimais.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]

Atualizar Meta X Empresa X Usuário

Atualiza um ou mais vínculos de meta com empresas e usuários. Duplicações não são permitidas.

header Parameters
Authorization
string
Example: Key MINHA_API_KEY

e.g. Key MINHA_API_KEY

Request Body schema: application/json
Array
id
required
number

Identificador único (Gerado pelo Four Keep).

meta
number

Identificador único (Gerado pelo Four Keep).

empresa
number

Identificador da empresa.

usuario
number

Identificador do usuário.

data_inicial
string

Data inicial da validade da meta (deve estar no formato yyyy-MM-dd).

data_final
string

Data final da validade da meta (deve estar no formato yyyy-MM-dd).

valor
required
number

O valor que o usuário deve atingir com no máximo duas casas decimais.

valor_alcancado
number

O valor que o usuário já alcançou com no máximo duas casas decimais.

ativo
boolean

Indica se o registro está ativo.

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[
  • {
    }
]