Skip to main content
O SDK autentica todas as requisições com uma chave de API bearer. Você cria um YoukaClient uma única vez e o reutiliza durante todo o ciclo de vida do seu processo.

new YoukaClient(options)

Opções

string
required
Sua chave de API da Youka. Crie uma em online.youka.io/account em API keys.
typeof fetch
Implementação personalizada de fetch. O padrão é o fetch global. Use isto para injetar logging, proxies ou middleware de retentativas personalizado.

Armazenando a chave de API

Chaves de API dão acesso à sua cobrança. Nunca as envie para o controle de versão.
Padrões recomendados:

Injetando um fetch personalizado

Todo método do SDK usa o fetch que você passa ao construtor. Isso facilita adicionar logging ou middleware:

Opções por requisição

Todo método aceita um segundo ou terceiro argumento opcional com opções no nível da requisição:
string
Enviado como o header Idempotency-Key. Reutilizar a mesma chave com o mesmo payload retorna o resultado original em vez de criar um duplicado. Veja API idempotency.
AbortSignal
Sinal padrão de abort. Cancela requisições em andamento e polls de longa duração de client.tasks.wait(...), client.projects.wait(...) e client.exports.wait(...).

Próximos passos