Download the PHP package sixtec/wbapi without Composer

On this page you can find all versions of the php package sixtec/wbapi. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wbapi

sixtec/wbapi

Biblioteca PHP 8.1+ para integração com a Meta Cloud API (WhatsApp Business).

Construída com Clean Architecture, Fluent Interface, DTOs e client HTTP desacoplado — sem expor nenhum payload bruto da Meta ao consumidor da biblioteca.

Autor: Mário Lucas
Criação: 12 de abril de 2026
Licença: MIT


Requisitos

Requisito Versão
PHP ^8.1
Guzzle ^7.0

Instalação


Configuração

Cliente instanciável

Use WBMetaClient quando sua aplicação precisa de injeção de dependência, múltiplos números, multi-tenant ou workers long-running:

Facade estática

A facade continua disponível para aplicações simples:


Envio de Mensagens

Texto simples

Texto com preview de URL

Imagem

Vídeo

Áudio

Documento

Sticker

Responder uma mensagem

Reação

Localização

Contato

Para contatos completos, informe diretamente os objetos no formato da Meta:

Botões interativos

Lista interativa

Produto de catálogo

Lista de produtos de catálogo

Payload interativo avançado

Marcar mensagem como lida

Template

Retorno

Todos os métodos send() retornam um MessageResponseDTO:


Webhooks

1. Verificação do Desafio (GET)

2. Recebimento de Eventos (POST)


Arquitetura

Princípios aplicados

Princípio Aplicação
Clean Architecture Domain isolado de infraestrutura (HTTP, Auth)
Fluent Interface WBMetaClient::fromConfig($config)->to()->text()->send() e WBMeta::to()->text()->send()
DTOs Nunca expostos payloads brutos da Meta
Mappers Conversão DTO → payload em classes dedicadas
Dependency Inversion HttpClientInterface e TokenStorageInterface
PSR-4 Autoload Sixtec\WBApi\src/

Injeção de Dependências / Frameworks

Para integrar em um container DI (Laravel, Symfony, etc.), registre WBMetaClient:

Se precisar controlar o transporte HTTP, injete um client compatível com HttpClientInterface:


Testes

A suite usa FakeHttpClient — sem chamadas reais à API.

Para testar com sua própria lógica, injete um FakeHttpClient em WBMetaClient::fromConfig():


Exceções

Classe Quando é lançada
WBMetaException Base — erros gerais da biblioteca
HttpException Resposta HTTP não-2xx ou falha de rede
WebhookVerificationException Token ou mode inválido no desafio do webhook

Licença

MIT © Mário Lucas


All versions of wbapi with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
guzzlehttp/guzzle Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sixtec/wbapi contains the following files

Loading the files please wait ...