Programadores

GET/v3/fax_inbox

Listar faxes recebidos

Consulte sua caixa de entrada de fax com paginação, pesquisa por número e filtros por data de recebimento.

Nesta página
  1. Listar faxes recebidos
  2. Consultar a página da caixa de entrada
  3. Lidar com listas vazias e em constante mudança
  4. Acesso aos documentos e privacidade

Listar faxes recebidos

Use uma conta habilitada da API da MultiTEL por HTTPS, com suas credenciais e restrições de IP configuradas. Este ponto de acesso lista os faxes recebidos que pertencem à conta autenticada. Ele não envia faxes nem baixa seus documentos.

curl --silent --show-error --get --user "$API_USER:$API_PASSWORD" \
  --data-urlencode page=1 \
  --data-urlencode limit=25 \
  --data-urlencode date_from=2026-10-01 \
  --data-urlencode date_to=2026-10-02 \
  https://api.multitel.net/v3/fax_inbox
Parâmetros de consulta da caixa de entrada
ParâmetroObrigatórioSignificado
pageNãoNúmero da página, começando em 1. Padrão: 1.
limitNãoRegistros por página. Padrão: 25; máximo: 100. Use um número inteiro positivo.
searchNãoPesquisa no número do remetente, no número de fax de destino e no identificador da estação remota. Os espaços no início e no fim são removidos. A distinção entre maiúsculas e minúsculas depende das regras de comparação do banco de dados.
date_fromNãoInclua faxes a partir do início deste dia no horário local do servidor. Use YYYY-MM-DD.
date_toNãoInclua faxes até o fim deste dia no horário local do servidor. Use YYYY-MM-DD.

Os limites de data são inclusivos e usam a interpretação de datas do servidor da API, não um fuso horário solicitado pelo usuário. Strings de data inválidas podem ser ignoradas em vez de rejeitadas; valide-as antes do envio. Sem filtros de data, o processador não impõe nenhum intervalo de datas padrão. Os resultados são ordenados pelo horário de recebimento, com os mais recentes primeiro. O ponto de acesso não fornece um retrato estável entre as páginas: novas chegadas podem deslocar registros entre elas.

Consultar a página da caixa de entrada

Consulte o resultado HTTP e o campo status.code do conteúdo JSON. Falhas em outras partes da API podem usar uma estrutura de erro JSON mesmo quando o status HTTP é 200. Uma resposta bem-sucedida contém response.faxes e response.pagination. Este exemplo usa valores fictícios.

{
  "status": {"code": 200, "msg": ""},
  "response": {
    "faxes": [{
      "id": 12,
      "hash": "c20ad4d76fe97759aa27a0c99bff6710",
      "from_number": "+12125550123",
      "to_number": "+12125550124",
      "remote_station_id": "Example sender",
      "pages": 2,
      "cost": 0.05,
      "received_at": "2026-10-01 12:00:00",
      "received_timestamp": 1790856000,
      "status": "success",
      "status_text": "OK",
      "emailed": "yes",
      "viewed": false
    }],
    "pagination": {"page": 1, "limit": 25, "total": 1, "total_pages": 1}
  }
}

id é o identificador numérico do registro da caixa de entrada. hash é sua representação MD5 para o fluxo legado de documentos recebidos; não é um identificador de tarefa de send_fax nem uma credencial de autorização. Não o use com fax_status para consultar faxes enviados.

received_timestamp é a marca de tempo Unix armazenada. received_at é uma marca de tempo formatada pelo servidor, sem indicação de deslocamento de fuso horário, ou null se não houver horário de recebimento registrado; use o valor Unix ao exibir horários no seu próprio fuso horário. cost é um número JSON, não uma cotação de preço nem uma prova de que uma cobrança separada foi efetivada.

status é success somente quando o código de status armazenado é zero; outros valores se tornam failed. status_text contém a mensagem de processamento armazenada, com OK ou Failed como valor alternativo. emailed preserva o valor armazenado em vez de um valor booleano. viewed é um valor booleano. Não deduza que o e-mail foi entregue com sucesso apenas com base no status do fax.

Lidar com listas vazias e em constante mudança

Uma caixa de entrada vazia retorna um array faxes vazio, total com valor 0 e total_pages com valor 0. Uma página posterior à última também pode retornar um array vazio. Encerre a consulta de acordo com os campos de paginação, em vez de presumir que existe pelo menos uma página. Não é disponibilizado um cursor nem uma ordenação secundária pelo identificador do registro. Preserve os identificadores dos registros ao conciliar páginas com registros em comum.

Acesso aos documentos e privacidade

As entradas da caixa contêm metadados privados de telefonia e documentos. Restrinja o acesso no seu aplicativo e evite registrar respostas completas nos logs. A listagem não marca um documento como visualizado. Use fax_file para baixar documentos recebidos pelo mecanismo de compatibilidade; observe que ele marca um registro de entrada existente como visualizado mesmo que seu arquivo esteja indisponível. A caixa de entrada do portal também está disponível para acessar documentos. Nenhuma garantia de retenção de arquivos foi estabelecida.