NAME
Business::GoCardless::Webhook
DESCRIPTION
A class for gocardless webhooks, extends Business::GoCardless::Resource. For more details see the gocardless API documentation specific to webhooks: https://developer.gocardless.com/api-reference/#appendix-webhooks
Note to use webhooks you must set the webhook_secret on the client object
ATTRIBUTES
json
events
signature
Operations on a webhook
json
Allows you to set the json data sent to you in the webhook:
$Webhook->json( $json_data )
Will throw a Business::GoCardless::Exception exception if the json fails to parse or if the signature does not match the payload data.
CONFIRMING WEBHOOKS
According to the gocardless API docs you should respond once the signature of the webhook has been checked. The response is a HTTP status 204 code:
HTTP/1.1 204 OK
You should handle this in your own code, the library will not do it for you. See https://developer.gocardless.com/#response for more information
AUTHOR
Lee Johnson - leejo@cpan.org
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. If you would like to contribute documentation, features, bug fixes, or anything else then please raise an issue / pull request:
https://github.com/Humanstate/business-gocardless