ForHosting KIT · Ferramentas para dev

Dígito verificador Medicare Austrália

Os cartões Medicare australianos trazem um número de dez dígitos: oito dígitos base, um dígito verificador e um número de emissão.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Um único dígito digitado errado em um formulário de clínica, uma importação de gestão de consultório ou um portal do paciente gera sinistros rejeitados e tickets de suporte. Esta capacidade aplica a regra publicada da Services Australia e da Digital Health Agency: multiplique os oito primeiros dígitos pelos pesos fixos um, três, sete, nove, um, três, sete e nove, some os produtos e tome o resultado módulo dez como dígito verificador que deve coincidir com a nona posição. Use o modo compute quando você dispõe apenas da base de oito dígitos e precisa do verificador para um rótulo ou fixture de teste; use o modo validate quando um parceiro, um scanner ou um formulário envia nove dígitos (base mais verificador) ou o cartão completo de dez dígitos com o número de emissão. O primeiro dígito deve estar no intervalo publicado de dois a seis. Entrada não numérica, comprimentos incorretos e número de emissão zero falham com invalid_input em vez de um false silencioso. A mesma aritmética pura alimenta a ferramenta gratuita do navegador e o caminho da API a US$ 0,002 por chamada bem-sucedida.

Como usar

Insira os dados no formulário acima. A ferramenta os verifica antes de calcular e mostra o resultado na mesma página.

Confira os dados

Use os rótulos e as unidades indicados em cada campo. Se algo estiver ausente ou fora do intervalo permitido, a página mostra o que corrigir.

Repita o cálculo ou automatize

Use a ferramenta web para verificações individuais e a API quando precisar da mesma capacidade em um fluxo automatizado.

Obtenha uma resposta agora

Insira um conjunto de valores e veja o resultado sem montar uma planilha ou um script.

Compare cenários

Altere um valor por vez e repita o cálculo para entender o que muda o resultado.

Automatize tarefas repetidas

Use a API quando precisar executar o mesmo cálculo dentro do seu produto ou fluxo.

Como o dígito verificador do Medicare australiano é calculado?

Multiplique os oito primeiros dígitos pelos pesos 1,3,7,9,1,3,7,9, some os produtos e tome o resultado módulo 10. Esse resto é o nono dígito de um número de cartão bem formado.

Qual formato de entrada o validador Medicare aceita?

Envie number (ou o alias medicare) com dígitos 0-9. Espaços e hífens opcionais são removidos. Compute exige exatamente oito dígitos base; validate exige nove (base+verificador) ou dez (base+verificador+emissão). O primeiro dígito deve ser 2-6.

Como é uma resposta bem-sucedida?

Compute devolve check_digit, with_check, weighted_sum e algorithm medicare-mod10. Validate devolve valid, base, check_digit, expected_check_digit e weighted_sum. Falhas de checksum devolvem valid false sem lançar erro.

Um dígito verificador válido significa que o cartão está ativo?

Não. Esta ferramenta só prova que os dígitos satisfazem a regra ponderada módulo 10 publicada. Elegibilidade ativa, identidade do paciente e status IRN exigem consulta à Services Australia ou ao sistema do consultório.

Quanto custa a ferramenta de dígito verificador Medicare da Austrália?

A ferramenta do navegador é gratuita e roda localmente. Solicitações de API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida nunca é cobrada.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/medicare-australia

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/medicare-australia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"21234567"}'
{
  "number": "21234567"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.medicare_australia",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →