Skip to main content
POST
A primeira tarifa da categoria é a tarifa padrão e deve ser criada sem horarios. As seguintes são tarifas extras e exigem horarios. A categoria aceita até 8 tarifas vigentes (a padrão e mais 7 extras).

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

api-key
string
header
required

Obrigatório. Sua chave API.

Path Parameters

id
integer
required

Id da categoria. Deve pertencer à central autenticada.

Body

application/json
metodo_calculo_tarifa
enum<string>
required

Método de cálculo: D duração, P hora parada, T tabelado, V km variável, B por bairro. Obrigatório.

Available options:
D,
P,
T,
V,
B
nome
string

Nome da tarifa (1 a 20 caracteres, sem <, >, ", ', &, \, emoji e quebra de linha). Omitido, vale "Tarifa padrão" ou "Tarifa extra N".

Required string length: 1 - 20
valor_bandeirada

Bandeirada. Métodos D, P e V (obrigatório).

Example:

"5.90"

valor_km

Valor por km. Métodos D e P (obrigatório).

Example:

"5.90"

valor_minuto

Valor por minuto. Métodos D e V (obrigatório).

Example:

"5.90"

valor_hora_parada

Valor da hora parada. Método P (obrigatório).

Example:

"5.90"

valor_minimo

Valor mínimo da corrida. Métodos D, P e V (obrigatório).

Example:

"5.90"

valor_parada_adicional

Valor por parada adicional. Métodos D, P, V e T.

Example:

"5.90"

valores_tabelados
object[]

Faixas de distância. Métodos T, V e B (obrigatório). Quando enviada, substitui a lista inteira.

Maximum array length: 101
habilitar_limite_distancia
boolean

Liga o limite de distância. Métodos D e V. false limpa limite_distancia_maxima.

limite_distancia_maxima

Distância máxima em km (maior que zero). Só com habilitar_limite_distancia: true; no V, maior que a maior faixa.

Example:

"5.90"

habilitar_taxa_deslocamento
boolean

Liga o bônus de deslocamento. false limpa os três campos do bônus.

taxa_deslocamento_valor_km

Bônus: valor por km (maior que zero). Só com habilitar_taxa_deslocamento: true.

Example:

"5.90"

taxa_deslocamento_km_minimo

Bônus: km mínimo (aceita zero). Só com habilitar_taxa_deslocamento: true.

Example:

"5.90"

taxa_deslocamento_valor_maximo

Bônus: valor máximo (maior que zero). Só com habilitar_taxa_deslocamento: true.

Example:

"5.90"

tipo_cobranca_retorno
enum<string>

Cobrança do retorno, só em bandeira que faz entregas: T pelo cálculo da tarifa, N não cobrar, F valor fixo, K por km percorrido, P porcentagem. Sem a funcionalidade de taxa de retorno, só T.

Available options:
T,
N,
F,
K,
P
valor_retorno_adicional

Valor do retorno (maior que zero). Só com tipo_cobranca_retorno F ou K.

Example:

"5.90"

taxa_retorno_porcentagem

Percentual do retorno (maior que zero, até 999.99). Só com tipo_cobranca_retorno P.

Example:

"5.90"

calcular_individual_por_entrega
boolean

Calcula o valor de cada entrega separadamente. Só em bandeira que faz entregas com o cálculo individual liberado, e método diferente de B.

horarios
object[] | null

Horários de atuação. Omitido na tarifa padrão (primeira da categoria); obrigatório nas extras. No máximo 36 horários por tarifa.

Maximum array length: 36

Response

Tarifa criada

success
boolean
data
object

Tarifa com só os campos que se aplicam ao método e à operação da bandeira. Valores em texto com 2 casas decimais.