Class: BundleUp::Unify::Ticketing

Inherits:
Base
  • Object
show all
Defined in:
lib/bundleup/unify/ticketing.rb,
sig/bundleup/unify/ticketing.rbs

Overview

Client for ticketing Unify endpoints.

Constant Summary

Constants inherited from Base

Base::API_VERSION, Base::BASE_URL

Instance Attribute Summary

Attributes inherited from Base

#api_key, #connection_id

Instance Method Summary collapse

Methods inherited from Base

#connection, #initialize

Constructor Details

This class inherits a constructor from BundleUp::Unify::Base

Instance Method Details

#issues{ data: Array[ticketing_ticket], metadata: metadata }

Parameters:

  • params (Hash[Symbol, untyped])

Returns:

  • ({ data: Array[ticketing_ticket], metadata: metadata })


16
# File 'sig/bundleup/unify/ticketing.rbs', line 16

def issues: (?Hash[Symbol, untyped] params) -> { data: Array[ticketing_ticket], metadata: metadata }

#tickets(params = {}) ⇒ Object

Fetches tickets from the connected ticketing tool.



8
9
10
11
12
13
14
15
16
# File 'lib/bundleup/unify/ticketing.rb', line 8

def tickets(params = {})
  response = connection.get('ticketing/tickets') do |req|
    req.params = params
  end

  raise "Failed to fetch ticketing/tickets: #{response.status}" unless response.success?

  response.body
end