PHPackages                             contao-community-alliance/github-payload - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. contao-community-alliance/github-payload

Abandoned → [bit3/github-payload](/?search=bit3%2Fgithub-payload)ArchivedLibrary[API Development](/categories/api)

contao-community-alliance/github-payload
========================================

Parse the github API payload from a webhook.

025

Since Nov 11Pushed 11y ago2 watchersCompare

[ Source](https://github.com/contao-community-alliance-archive/github-payload)[ Packagist](https://packagist.org/packages/contao-community-alliance/github-payload)[ RSS](/packages/contao-community-alliance-github-payload/feed)WikiDiscussions develop Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Version](https://camo.githubusercontent.com/abf37eca3f364ccf82dea4b6bb23b3a4c93219bfa53de8e85d819bbf7cf35b0a/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6769746875622d7061796c6f61642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/contao-community-alliance/github-payload)[!\[Stable Build Status\](http://img.shields.io/travis/contao-community-alliance/github-payload/master.svg?style=flat-square&amp;label=stable build)](https://travis-ci.org/contao-community-alliance/github-payload)[!\[Upstream Build Status\](http://img.shields.io/travis/contao-community-alliance/github-payload/develop.svg?style=flat-square&amp;label=dev build)](https://travis-ci.org/contao-community-alliance/github-payload)[![License](https://camo.githubusercontent.com/406317b227c4f9c67f8bbde5480a5cad9aff8a0e5753b80864de79066d7a5506/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6769746875622d7061796c6f61642e7376673f7374796c653d666c61742d737175617265)](https://github.com/contao-community-alliance/github-payload/blob/master/LICENSE)[![Downloads](https://camo.githubusercontent.com/58109b598cee0b7606e4dd3e71b771669bfc6da2d17c3c4358426d94522e5720/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6769746875622d7061796c6f61642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/contao-community-alliance/github-payload)

github webhook payload
======================

[](#github-webhook-payload)

This project contains a set of classes to validate, deserialize and serialize the github webhook payload. The parser use the `jms/serializer` internally, that means you can deserialize and serialize the payload as you like.

Requirements
------------

[](#requirements)

Annotations are used to define the serialisation settings. Depending on your environment, you may need to register an annotation class loader. A very simple way is to register the `class_exists` function as loader, if you have a global autoloader available.

```
use Doctrine\Common\Annotations\AnnotationRegistry;
AnnotationRegistry::registerLoader('class_exists');
```

Usage examples
--------------

[](#usage-examples)

### ... in plain php

[](#-in-plain-php)

```
