Skip to content

Criar preferência de notificação

Caio Gaspar edited this page Jul 17, 2017 · 1 revision

No exemplo abaixo criaremos uma preferência de notificação para que todos os pedidos e pagamentos autorizados enviem um webhook para a URL configurada.

Através do método addEvent nós colocamos quais eventos queremos que disparem webhooks, neste exemplo colocamos para todos os pedidos ORDER.* e para os pagamentos que forem autorizados PAYMENT.AUTHORIZED.

Usamos o método setTarget para definir a URL de destino do webhook.

Para ver todas as possibilidades de eventos disponíveis, consulte a lista de webhooks disponíveis.

try {
    $notification = $moip->notifications()->addEvent('ORDER.*')
            ->addEvent('PAYMENT.AUTHORIZED')
            ->setTarget('http://requestb.in/1dhjesw1')
            ->create();
    print_r($notification);
} catch (Exception $e) {
    printf($e->__toString());    
}

A variável $moip no exemplo é um objeto do tipo Moip que garante a autenticação básica, como você pode conferir na seção Como Começar.

Clone this wiki locally