承接 kasperhartwich/ticketbutler 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kasperhartwich/ticketbutler

最新稳定版本:2.2

Composer 安装命令:

composer require kasperhartwich/ticketbutler

包简介

Ticketbutler.io API Integration.

关键字:

README 文档

README

Latest Version on Packagist Tests

This is a client for the Ticketbutler API.

Requirements

  • PHP 8.1
  • Laravel =>8.x

Installation

You can install the package via composer:

composer require kasperhartwich/ticketbutler

Usage

Create a API token in your Ticketbutler account. You can find it under General settings > API access.

General

use Ticketbutler\Ticketbutler;

$ticketbutler = new Ticketbutler('your-api-token', 'example.com');
$tickets = $ticketbutler->getTickets();

Laravel

Add your Ticketbutler token and domain key to your .env file:

TICKETBUTLER_TOKEN=your-token
TICKETBUTLER_DOMAIN=example.com

If you want to publish the config file you can run:

php artisan vendor:publish --tag=ticketbutler

Using Ticketbutler in your controller:

use Ticketbutler\Ticketbutler;

class MyController extends Controller
{
    public function index(Ticketbutler $ticketbutler)
    {
        $tickets = $ticketbutler->getTickets();
    }
}

Testing

composer test

Supported API methods

Section Method Supported
Events Get all Events getEvents()
Events Create an event
Events Get Specific Event getEvent($eventUuid)
Events Update event
Events Delete event
Ticket types Get event ticket types getEventTicketTypes($eventUuid)
Ticket types Create Ticket Type
Ticket types Get Specific Ticket Type
Ticket types Update Ticket Type
Ticket types Delete Ticket Type
Data Collection Get Ticket Type Questions getTicketTypeQuestions($eventUuid)
Data Collection Get Purchase Questions getPurchaseQuestions($eventUuid)
Data Collection Delete Ticket Type
Data Collection Create/Update Ticket Type Questions
Data Collection Get Specific Question getSpecificQuestion($eventUuid)
Data Collection Update Specific Question
Data Collection Delete Specific Question
Orders Create Order
Orders Get a Specific Order
Orders Get events orders getEventOrders($eventUuid)
Orders Update order
Orders Refund an order
Orders Collect Order Data
Orders Get Collected Data from order getCollectedDataFromOrder($orderUuid)
Event Discount codes Create a discount code
Event Discount codes Get event discount codes getEventDiscountCodes($eventUuid)
Event Discount codes Toggle discount code
Event Discount codes Delete discount codes
Generic Discount codes Create a discount code
Generic Discount codes Get discount codes getGenericDiscountCodes($eventUuid)
Generic Discount codes Toggle discount code
Generic Discount codes Delete doscount codes
Tickets Get event tickets getTickets()
Tickets Get specific ticket
Tickets Update ticket details
Tickets Collect Ticket Data
Tickets Get Ticket Specific Questions
Platform Data Exporting Get all newsletter signups getAllNewsletterSignups()
Platform Data Exporting Get Orders by Month getGetOrdersByMonth()

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 881
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-01-16