Programadores

POST/v3/get_requirements

Consultar os requisitos de registo

Obtenha os requisitos de registo atualmente devolvidos para um país e um nome de tipo de número.

Nesta página
  1. Selecione o país e o tipo de número
  2. Leia as instruções devolvidas
  3. Não interprete um erro como uma isenção
  4. Pedido
  5. Resposta
  6. Erros
  7. Disponibilidade e efeitos secundários

Selecione o país e o tipo de número

Escolha um país de registo e, em seguida, utilize um nome devolvido por get_document_number_types. Envie esse nome como number_type, e não um identificador de tipo nem uma categoria geral de pesquisa de números.

Leia as instruções devolvidas

Guarde os identificadores dos requisitos e das relações para o fluxo de trabalho de identidade e documentos correspondente. Esta chamada devolve requisitos; não valida nem submete os seus ficheiros. Siga as instruções devolvidas e quaisquer requisitos específicos do número selecionado.

Não interprete um erro como uma isenção

O erro relativo a um país inválido ou à ausência de documentos de registo do país combina duas condições. Não prova que o registo seja desnecessário. Uma falha na consulta ou um resultado vazio também não constitui a aprovação de um cliente ou de um número. Contacte o suporte se o resultado não for claro.

Pedido

Utilize as credenciais da sua conta de API ativada através de HTTPS. São suportados a autenticação básica e os tokens de portador ativados da conta de API; aplicam-se as restrições da conta.

POST com application/json ou application/x-www-form-urlencoded.

curl --fail-with-body --silent --show-error \
  --user "$API_USER:$API_PASSWORD" \
  --request POST \
  --header "Content-Type: application/json" \
  --data '{"country":"US","number_type":"Local"}' \
  "https://api.multitel.net/v3/get_requirements"
Parâmetros do corpo
NomeTipoObrigatórioDescrição
countrycadeia de caracteresSimCódigo ISO do país obtido de get_document_countries.
number_typecadeia de caracteresSimNome de tipo obtido de get_document_number_types, como Local; a comparação não distingue maiúsculas de minúsculas. Forneça o nome, não o respetivo identificador.

Resposta

Verifique status.code no corpo JSON, bem como o estado HTTP. response é um único recurso de requisitos com id, type e attributes, além de relationships quando são devolvidas. Os identificadores nos dados do recurso e das relações são opacos. As etiquetas HTML são removidas do texto opcional de restriction_message; trate o texto restante como texto, não como HTML de confiança. O processador devolve o primeiro recurso de requisitos, pelo que não deve deduzir que esta resposta é uma lista exaustiva. A disponibilidade de atributos e relações depende do país e do tipo; o exemplo não constitui um esquema fixo completo.

Estrutura de resposta ilustrativa; não contém dados da conta em tempo real nem uma cotação atual.

{
  "status": {
    "code": 200,
    "msg": ""
  },
  "response": {
    "id": "REQUIREMENT_ID_FROM_RESPONSE",
    "type": "RESOURCE_TYPE_FROM_RESPONSE",
    "attributes": {
      "restriction_message": "Example country-specific instructions."
    }
  }
}

Erros

  • 400: A validação do país e de number_type falhou: forneça ambos os valores obrigatórios. O texto de validação pode conter formatação.
  • 400: Invalid country ISO or No country registration documents required.: esta mensagem ambígua não prova, por si só, que exista uma isenção de registo.
  • 400: Invalid number type: utilize um nome de tipo devolvido. O erro antigo enumera Global, Local, Mobile, National, Shared Cost e Toll Free.
  • 500: Unable to load registration requirements for the specified country and number type.: os requisitos não foram devolvidos com êxito. Tente novamente mais tarde ou contacte o suporte.

Disponibilidade e efeitos secundários

  • Esta consulta do catálogo e dos requisitos não cria uma identidade, não carrega um comprovativo, não regista um número nem efetua uma encomenda.
  • Uma resposta bem-sucedida do catálogo não constitui a aprovação dos seus documentos nem confirma que um número selecionado pode ser ativado.