Geral

Documentação da API versão 1 do Emites.

Campos do tipo data e hora

Nos campos de tipo data e hora, o Emites usa o padrão ISO8601, conforme explicado neste artigo http://en.wikipedia.org/wiki/ISO_8601. O ISO8601 consiste em especificar a data no seguinte formato:

2014-01-18T12:34Z

Onde a data (2014-01-18) e a hora (12:34) são separados pela letra T. Ao final usa-se a letra Z para o timezone UTC.

Quando é um campo de somente data utiliza-se da seguinte forma:

2014-01-18

Formatação:

Data: AAAA-MM-DD Hora: HH:MM

Tamanho dos campos numéricos

Exemplo de tamanho 5,2 (5 algarismos, 2 casas decimais):

123.45

Erros

Código Descrição
401 Credenciais inválidas.
402 A conta autenticada está com falta de pagamento.
415 O content_type da requisição não está no formado application/json.
422 Erro de processamento. Verifique o corpo da requisição para detalhes.
423 A conta autenticada excedeu o limite de emissões no mês.
400 Erro genérico no cliente.
500 Erro interno no Emites.

Exemplo de erros:

Status Code: 422
Date: Wed, 20 Nov 2013 19:53:28 GMT
Vary: Accept
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
{
    "cnpj": ["Este campo é obrigatório."],
    "social_reason": ["Este campo é obrigatório."],
    "certificate": ["Este campo é obrigatório."],
}
{
    "number": ["O número do RPS deve ser maior que 12."]
}