Download the PHP package stichoza/jira-webhooks-data without Composer
On this page you can find all versions of the php package stichoza/jira-webhooks-data. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download stichoza/jira-webhooks-data
More information about stichoza/jira-webhooks-data
Files in stichoza/jira-webhooks-data
Package jira-webhooks-data
Short Description PHP classes for Atlassian Jira webhook data structures
License Unlicense
Homepage https://github.com/stichoza/jira-webhooks-data
Informations about the package jira-webhooks-data
Jira Webhooks Data
This is PHP library for processing and handling Atlassian Jira webhook data.
If you're looking for the Laravel package with events and routes, check out stichoza/jira-webhooks-laravel package that includes this package as data structures.
Note: This package was originally forked from kommuna/jirawebhook which is meant to be used with the kommuna/vicky and has support of League events and message converters. This package, on the other hand, is a separate package because the whole structure is rewritten to the point that it's no longer compatible with the original repo. Kudos to the developers of the original package!
Installation
Install this package via Composer:
Usage
Create an instance of JiraWebhookData
:
Now you can access the parsed data from the webhook:
More properties listed below:
Access specific properties from the JiraIssue
instance
Access specific properties from the JiraUser
instance
Access specific properties from the JiraChangelog
instance
You can also perform additional checks or operations based on the parsed data
Read more about properties and methods in the src/Models
folder.
Error Handling
Object constructors will throw a Stichoza\JiraWebhooksData\Exceptions\JiraWebhookDataException
exception when incorrect or insufficient data is provided. Make sure you wrap your code in try-catch block.
Also keep in mind that certain properties will not be present in response depending on the Jira event. Make sure you check that objects/properties are not null.
All versions of jira-webhooks-data with dependencies
ext-mbstring Version *