Skip to content

five59/aventri-connect

Repository files navigation

aventri-connect

Latest Version on Packagist GitHub Tests Action Status Total Downloads

PHP wrapper for the Aventri's API. In very early alpha state, so definitely don't use it in production.

This is not an official package and has no connection to Aventri, Inc.

Installation

You can install the package via composer:

composer require FFNLabs/aventri-connect

Usage

Grab your API access key (40-character string) and account ID (integer) and instantiate the client:

$client = new FFNLabs\AventriConnect\AventriClient([
    "access_key" => "", 
    "account_id" => 0,
]);
$client->listAvailableFunctions();

Status

✅ EnumConcern

  • Category: ✅ listCategories, ✅ getCategory
  • Currency: ✅ listCurrencies
  • Folders: ✅ listFolders
  • Languages: ✅ listLanguages
  • TaxRegime: ✅ listTaxRegimes

HotelConcern

  • Hotel: ❌ listHotels, ❌ getHotel, ❌ createHotel, ❌ updateHotel
  • HotelResponses: ❌ updateHotelResponses
  • Roomblock: ❌ createRoomblock, ❌ deleteRoomblock, ❌ updateRoomblock
  • Roomtype: ❌ getRoomtypes, ❌ createRoomtype, ❌ deleteRoomtype, ❌ updateRoomtype

MarketingConcern

  • MarketingMail: ❌listMarketingMails, ❌ getMarketingMail, ❌ updateMarketingMail, ❌ cloneMarketingMail
  • Mailinglist: ❌ listMailinglists, ❌ getMailinglist, ❌ createMailinglist, ❌ updateMailinglist
  • Subscriber: ❌ listSubscribers, ❌ getSubscriber, ❌ createSubscriber, ❌ updateSubscriber
  • MarketingBlast: ❌ cancelMarketingBlast
  • MarketingBlast: ❌ scheduleMarketingBlast
  • BlastResults: ❌ listBlastResults
  • BouncebackRecipients: ❌ listBouncebackRecipients
  • UnsubscribedRecipient: ❌ listUnsubscribedRecipients

PersonConcern

  • Attendee: ❌ listAttendees, ❌ getAttendee, ❌ createAttendee, ❌ searchAttendees, ❌ checkInAttendee
  • Speaker: ❌ listSpeakers, ❌ getSpeaker, ❌ createSpeaker, ❌ updateSpeaker
  • AttendeeInfoResponses: ❌ updateAttendeeInfoResponses
  • AttendeeStatus: ❌ updateAttendeeStatus
  • Contact: ✅ listContacts, ✅ getContact, ❌ addContact, ❌ deleteContact, ❌ updateContact
  • AttendeeBridge: ❌ createAttendeeBridge
  • ContactQuestion: ✅ listContactQuestions, ❌ getContactQuestion

ProgramConcern

  • Event: ✅ listEvents, ✅ getEvent, ❌ createEvent, ❌ updateEvent, ❌ searchEvents, ❌ cloneEvent
  • AgendaResponses: ❌ updateAgendaResponses
  • Location: ❌ listLocations, ❌ createLocation, ❌ updateLocation
  • Session: ❌ listSessions, ❌ getSession, ❌ createSession, ❌ updateSession
  • SessionCheckin: ❌ getSessionCheckin, ❌ setSessionCheckin
  • EventCheckins: ❌ getEventCheckins
  • LocationSessions: ❌ listLocationSessions
  • Track: listTracks

RegConcern

  • OptionsResponse: ❌ updateOptionsResponses
  • Preapproved: ❌ listPreapproved, ❌ addPreapproved, ❌ deletePreapproved, ❌ updatePreapproved
  • Preload: ❌ listPreLoads, ❌ getPreLoad, ❌ addPreload, ❌ deletePreLoad, ❌ updatePreLoad
  • TravelResponse: ❌ updateTravelResponses
  • WelcomeResponse: ❌ updateWelcomeResponses
  • Prepproved: ❌ searchPrepproved
  • Invoice: ❌ listInvoices, ❌ getInvoice
  • Option: ❌ listOptions, ❌ getOption
  • Question: ❌ listQuestions, ❌ getQuestion
  • Transaction: ❌ listTransactions, ❌ getTransaction
  • VirtualSessionCheckin: ❌ getVirtualSessionCheckin
  • LineItems: ❌ listLineItems
  • Pages: ❌ listPages
  • RegEmails: ❌ listRegEmails
  • TransactionType: ❌ listTransactionTypes

SeatingConcern

  • TablePlan: ❌ listTableplans
  • Table: ❌ listTables
  • Seat: ❌ listSeats

SelectConcern

  • ❌ download
  • Applicant: ❌ listApplicants, ❌ getApplicant
  • Submission: ❌ listSubmissions, ❌ getSubmission

SocialConcern

  • Status: ❌ changeStatus
  • Meeting: ❌ listMeetings, ❌ getMeeting, ❌ createMeeting, ❌ cancelMeeting, ❌ modifyMeeting
  • AttendeeToMeeting: ❌ addAttendeeToMeeting
  • MeetingType: ❌ listMeetingTypes

SurveyConcern

  • Survey: ❌ listSurveys
  • SurveyQuestions: ❌ listSurveyQuestions
  • SurveyResponse: ❌ listSurveyResponses, ❌ getSurveyResponse

SystemConcern

  • ✅ authorize
  • ❌ resetSession
  • ❌ listReports
  • ❌ getReport
  • ✅ listAvailableFunctions

Legend

  • [✅] Feature Complete
  • [❌] Not Implemented
  • [-] Not Applicable

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

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