Listagem de Mensagens

Método listmessages:

<?php

require __DIR__ . '/Src/ZapMeApi.php';

$zapme = new ZapMeApi;

/**
* Antes de qualquer coisa, você deve definir os dados da sua API
* Para isso há três formatos disponíveis, escolha o que você desejar:
* ***************** (SELECIONE APENAS UM MÉTODO!) *******************
*/

/**
* opção 1:
*/
$zapme->setOwner(['api' => 'API_AQUI', 'secret' => 'CHAVE_SECRETA_AQUI']);

/**
* ou... opção 2:
*/
$zapme->setApi('API_AQUI');
$zapme->setSecret('CHAVE_SECRETA_AQUI');

/**
* ou... opção 3:
*/
$zapme->api    = 'API_AQUI';
$zapme->secret = 'CHAVE_SECRETA_AQUI';

/**
* independente do método escolhido acima,
* após configurar os dados da API corretamente
* execute a função $zapme->listMessages();
*/

/**
* sem nenhum parâmetro
*/
$zapme->listMessages();

/**
* após isso basta imprimir o resultado,
* para isso há também algumas formas:
* *** (SELECIONE APENAS UM MÉTODO!) ***
*/

/**
* opção 1:
* o segundo parâmetro como true retorna o resultado já em var_dump
*/
$zapme->getResult();

/**
* ou... opção 2:
*/
var_dump($zapme->getResult('all', false));

/**
* ou... opção 3:
*
* nesta opção você pode definir qual index da
* resposta você quer imprimir, por exemplo:
*
* (para usar esse método você deve conhecer o que a API retorna)
*/
echo $zapme->getResult('status_result');

Exemplo de Retorno Completo da API:

{
        "result": "success",
        "date": "2020-09-15 11:58:38",
        "status": 200,
        "status_result": "listed_successfully",
        "messages":
        [
                {
                        "id": "15",
                        "hash": "0d9a93a25a1bf681",
                        "message": "Testando Sistema",
                        "phone": "5511985850505",
                        "status": "sending",
                        "created": "2020-09-14 14:53:15",
                        "updated": "2020-09-14 14:53:15"
                },
                {
                        "id": "16",
                        "hash": "23b5190ef58d56fa",
                        "message": "Testando Sistema",
                        "phone": "5511985850505",
                        "status": "message_sent",
                        "created": "2020-09-14 15:08:46",
                        "updated": "2020-09-14 15:09:14"
                }
        ]
}

Explicação dos Parâmetros Obrigatórios da Requisição

  • api (obrigatório)

sua API obtida na ZapMe

  • secret (obrigatório)

sua chave secreta obtida na ZapMe

  • method (obrigatório)

o método utilizado, neste caso: listmessages