> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ycloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API da YCloud

> Crie fluxos de trabalho de mensagens, verificação, contatos e eventos com as APIs da YCloud.

A YCloud oferece uma única API para comunicação com clientes e fluxos de engajamento. Você pode enviar mensagens de WhatsApp, SMS, e-mail e voz. Também pode verificar usuários, gerenciar contatos, rastrear eventos personalizados e receber atualizações de status por meio de webhooks.

## Como funcionam as requisições

Todas as requisições do lado do servidor utilizam esta URL base:

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
https://api.ycloud.com/v2
```

Autentique as requisições com uma chave de API no cabeçalho `X-API-Key`. Mantenha a chave no seu servidor e nunca a exponha no código do navegador ou do aplicativo móvel.

```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
curl https://api.ycloud.com/v2/balance \
  --header "X-API-Key: $YCLOUD_API_KEY" \
  --header "Accept: application/json"
```

<CardGroup cols={2}>
  <Card title="Início rápido" icon="rocket" href="/pt/api-reference/getting-started/quickstart">
    Configure sua chave de API e faça sua primeira requisição autenticada.
  </Card>

  <Card title="Autenticação" icon="key" href="/pt/api-reference/guides/api-fundamentals/authentication">
    Armazene e use sua chave de API da YCloud com segurança.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/pt/api-reference/guides/api-fundamentals/configure-webhooks">
    Receba atualizações de status de mensagens e mensagens recebidas.
  </Card>

  <Card title="Guias" icon="book-open" href="/pt/api-reference/guides/overview">
    Siga guias práticos para fluxos de integração comuns.
  </Card>
</CardGroup>

## O que você pode criar

<CardGroup cols={2}>
  <Card title="Experiências no WhatsApp" icon="whatsapp" href="/pt/api-reference/guides/whatsapp-platform/send-whatsapp-message">
    Envie modelos, textos, mídias, mensagens interativas e muito mais.
  </Card>

  <Card title="SMS e voz" icon="comment-sms" href="/pt/api-reference/guides/messaging/send-sms">
    Envie mensagens SMS globais e códigos de voz automatizados.
  </Card>

  <Card title="E-mail" icon="envelope" href="/pt/api-reference/guides/messaging/send-email">
    Envie e-mails em HTML ou texto simples a partir de um domínio ativado.
  </Card>

  <Card title="Plataforma WhatsApp" icon="building" href="/pt/api-reference/guides/whatsapp-platform/manage-whatsapp-business-accounts">
    Gerencie WABAs, números de telefone, modelos, Flows, mídias e chamadas.
  </Card>

  <Card title="Dados de clientes" icon="address-card" href="/pt/api-reference/guides/customer-data-and-operations/manage-contacts">
    Gerencie contatos, eventos personalizados e cancelamentos de assinatura por canal (opt-outs).
  </Card>
</CardGroup>

## Requisição

Envie corpos de requisição JSON com `Content-Type: application/json`. Os parâmetros de caminho (path) e de consulta (query) estão documentados na página de cada endpoint.

```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
curl --request POST https://api.ycloud.com/v2/sms \
  --header "X-API-Key: $YCLOUD_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "to": "+16315551234",
    "text": "Your order has shipped."
  }'
```

Use a Referência da API quando precisar do schema completo da requisição, dos valores de enum ou de um construtor de requisições interativo.

## Resposta

As respostas bem-sucedidas usam JSON. Uma resposta de criação ou envio confirma que a YCloud aceitou a requisição. Ela nem sempre confirma a entrega final ou a conclusão. Armazene o ID do recurso retornado e correlacione-o com resultados de consulta ou eventos de Webhook.

Os erros incluem um `code` legível por máquina, um `message` voltado para desenvolvedores e um `requestId` que você pode fornecer ao suporte da YCloud.

<Note>
  Alguns produtos exigem a ativação da conta, um remetente aprovado ou uma conta do WhatsApp Business conectada antes que você possa enviar mensagens.
</Note>

## Do guia à referência da API

<CardGroup cols={2}>
  <Card title="Guia do WhatsApp" icon="whatsapp" href="/pt/api-reference/guides/whatsapp-platform/send-whatsapp-message">
    Entenda as janelas de mensagens, os modos de envio, os campos de requisição e os status de entrega.
  </Card>

  <Card title="Endpoint do WhatsApp" icon="code" href="/api-reference/whatsapp-messages/send-a-message-directly">
    Inspecione o schema completo de requisição e resposta de envio direto.
  </Card>

  <Card title="Guia de SMS" icon="comment-sms" href="/pt/api-reference/guides/messaging/send-sms">
    Saiba como funcionam as requisições de SMS e as atualizações de entrega.
  </Card>

  <Card title="Endpoint de SMS" icon="code" href="/api-reference/sms/send-an-sms">
    Inspecione o schema completo de requisição e resposta de SMS.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.