@extends('theme::layout.layout') @section('title', env('APP_NAME_DASHBOARD') . ' | Gerenciar API') @section('content')

Documentação da API do WhatsApp Web

Esta documentação descreve as principais rotas da API para controlar e interagir com o WhatsApp Web usando o WhatsApp Web.js.

@php $currentDate = now(); // Data atual $expirationDate = \Carbon\Carbon::parse($Expirations->expiration_date); // Data de vencimento @endphp @if($expirationDate->isFuture())
Plano Ativo! Seu plano está ativo até {{ $expirationDate->format('d/m/Y') }}.
@else
Plano Expirado! Seu plano expirou em {{ $expirationDate->format('d/m/Y') }}.
@endif

EndPoints

Os seguintes links estão disponíveis para interação com a API. Abaixo, você encontrará o tipo de método HTTP (GET ou POST) recomendado para cada operação:

POST {{env('APP_URL')}}whatsapp/session/status/:whatsappId/:token

Inicia uma sessão do WhatsApp Web com um novo cliente. O parâmetro whatsappId é o identificador único que representa o cliente.

GET {{env('APP_URL')}}whatsapp/session/qrcode/:whatsappId/:token

Retorna o QR code para autenticação do WhatsApp Web. O parâmetro whatsappId refere-se ao cliente do WhatsApp.

POST {{env('APP_URL')}}whatsapp/session/send/:whatsappId/:token

Envia uma mensagem para um número específico do WhatsApp. O whatsappId refere-se ao cliente autenticado, e o corpo da requisição deve conter o número e a mensagem.

GET {{env('APP_URL')}}whatsapp/session/status/:whatsappId/:token

Verifica o status de uma sessão de cliente do WhatsApp Web. O whatsappId é o identificador do cliente.

POST {{env('APP_URL')}}whatsapp/session/logout/:whatsappId/:token

Desconecta o cliente do WhatsApp Web e encerra a sessão. O whatsappId é o identificador do cliente a ser desconectado.

Exemplo de Requisição

A seguir, um exemplo de como enviar uma mensagem usando a API via POST:

    {
      "number": "5582981940043",
      "message": "Olá, esta é uma mensagem de teste!"
    }
                

Instruções

  • Certifique-se de que o WhatsApp Web foi inicializado corretamente utilizando o QR code.
  • Use a rota whatsapp/session/send/:whatsappId/:token para enviar mensagens para números específicos no formato internacional.
  • Para verificar o status, use a rota whatsapp/session/status/:whatsappId/:token.
  • Você pode finalizar uma sessão utilizando a rota whatsapp/session/logout/:whatsappId/:token.
@endsection