Calculadora de fase vacinal COVID na Malásia
A primeira campanha de imunização contra a COVID-19 na Malásia foi sequenciada pelo Programa Nacional de Imunização COVID-19, conhecido como PICK.
Executar grátis
Os primeiros frascos foram para os trabalhadores da linha de frente, depois para adultos mais velhos e pessoas com comorbidades, e em seguida para o restante da população adulta. Esta calculadora da fila vacinal malaia atribui um número de fase de prioridade no estilo PICK a partir de três fatos que você já conhece: idade em anos, um código de ocupação fechado e se há uma comorbidade. Devolve o número de fase coincidente, um rótulo curto, um posto de prioridade, os critérios que dispararam e um status de elegibilidade para o programa original de adultos e adolescentes. Um código de ocupação que não está na lista publicada é recusado como entrada inválida em vez de ser mapeado em silêncio para o público geral. O widget gratuito do navegador e a API pré-paga compartilham um único módulo isomorfo, de modo que gabaritos de sala e fluxos automatizados sempre coincidem. Trate cada resultado como uma reconstrução educativa do marco sequenciado de 2021, nunca como uma reserva ao vivo do MySejahtera, uma ordem médica nem um substituto do Ministério da Saúde. Chamadas API bem-sucedidas usam o US$ 0,002 publicado por item; entrada inválida não é cobrada.
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.
Casos de uso
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.
Perguntas frequentes
Como a fase de prioridade vacinal contra a COVID-19 na Malásia é atribuída?
Envie age em anos, occupation (healthcare, security, frontliner, education, essential ou other) e comorbidity como booleano. A API percorre uma cascata no estilo PICK e devolve o número de fase de maior coincidência mais eligibility_status.
O que acontece se o código de ocupação não for reconhecido?
A tarefa falha com invalid_input. Occupation deve ser um dos códigos publicados; valores desconhecidos não são mapeados em silêncio para other, e a solicitação não é cobrada.
Quem conta como elegível?
eligible é true nas fases 1 a 4, que cobrem o programa sequenciado original de adultos e adolescentes (doze anos ou mais). Menores de doze anos recebem a fase 0 com eligible em false.
Esta ferramenta reserva uma consulta de vacinação na Malásia?
Não. É uma reconstrução educativa do marco sequenciado PICK de 2021. Não chama o MySejahtera, não reserva uma vaga de klinik kesihatan nem dá conselho médico.
Quanto custa a calculadora da fila vacinal COVID da Malásia?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/health/vaccine-queue-malaysia \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":72,"occupation":"other","comorbidity":true}'const res = await fetch("https://api.kit.forhosting.com/health/vaccine-queue-malaysia", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 72,
"occupation": "other",
"comorbidity": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vaccine-queue-malaysia",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 72,
"occupation": "other",
"comorbidity": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vaccine-queue-malaysia", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":72,"occupation":"other","comorbidity":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":72,"occupation":"other","comorbidity":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vaccine-queue-malaysia", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"age": 72,
"occupation": "other",
"comorbidity": true
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vaccine_queue_malaysia",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_age | 120 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |