> For the complete documentation index, see [llms.txt](https://docs.skail.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skail.dev/aprender/outras-linguagens/sdk-typescript-e-outras-linguagens.md).

# SDK TypeScript e outras linguagens

O que existe hoje para quem não escreve C#: o SDK TypeScript, os SDKs que vêm a seguir e a API HTTP, que qualquer linguagem chama.

## Hoje

O SDK do skail, o pacote que permite escrever functions e commands duráveis, existe para .NET (C#, .NET 8 ou superior) e para TypeScript. O modelo é o mesmo nos dois: uma function orquestra o fluxo, cada operação de I/O fica em um command com retry e resultado gravado, e as esperas por tempo e por evento externo são duráveis. Os exemplos desta documentação, inclusive o [Quickstart](/aprender/readme.md), estão em C#; a referência do SDK .NET está em [Construir, SDK .NET](/construir/sdk-.net.md).

## Em breve

Java, Python e outras linguagens.

## Qualquer linguagem pela API HTTP

Ter ou não SDK não impede que um sistema participe dos fluxos. Iniciar uma function e disparar um evento são dois `POST` na API HTTP, de qualquer stack. Na prática, um fluxo típico tem o orquestrador escrito com o SDK e as pontas (o front-end que aprova, o webhook que confirma, o job que inicia) em qualquer linguagem. [Chamar o skail de qualquer linguagem por REST](/aprender/outras-linguagens/chamar-o-skail-de-qualquer-linguagem-por-rest.md) mostra como.

## Próximos passos

[Chamar o skail de qualquer linguagem por REST](/aprender/outras-linguagens/chamar-o-skail-de-qualquer-linguagem-por-rest.md) e a referência de [POST /trigger](/construir/api-http/post-trigger-workload-versao-funcao-id.md) e [POST /api/v1/fire](/construir/api-http/post-api-v1-fire-eventname-instanceid.md).
