keap / keap-sdk
Keap REST Core Service
1.0.7
2025-05-19 17:43 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
README
Keap REST Core Service
For more information, please visit https://developer.keap.com/get-support/.
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
To install the bindings via Composer, add the following to composer.json
:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/infusionsoft/keap-sdk.git" } ], "require": { "infusionsoft/keap-sdk": "*@dev" } }
Then run composer install
Manual Installation
Download the files and include autoload.php
:
<?php require_once('/path/to/core-v2-client/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiInstance = new Keap\Core\V2\Api\AffiliateApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); $id = 'id_example'; // string | id $affiliate_add_to_program_request = new \Keap\Core\V2\Model\AffiliateAddToProgramRequest(); // \Keap\Core\V2\Model\AffiliateAddToProgramRequest | affiliateAddToProgramRequest try { $apiInstance->addAffiliateToProgramUsingPOST($id, $affiliate_add_to_program_request); } catch (Exception $e) { echo 'Exception when calling AffiliateApi->addAffiliateToProgramUsingPOST: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api.keap.com/crm/rest
Class | Method | HTTP request | Description |
---|---|---|---|
AffiliateApi | addAffiliateToProgramUsingPOST | POST /v2/affiliates/{id}:assignToProgram | Assign Affiliate to Commission program |
AffiliateApi | addAffiliateUsingPOST | POST /v2/affiliates | Create an Affiliate |
AffiliateApi | addCommissionProgramUsingPOST | POST /v2/affiliates/commissionPrograms | Create an Affiliate Commission Program |
AffiliateApi | assignProductCommissionProgramUsingPOST | POST /v2/affiliates/commissionPrograms/productCommissionProgram/{commission_program_id} | Assign a Product Commission Program |
AffiliateApi | assignSubscriptionCommissionProgramUsingPOST | POST /v2/affiliates/commissionPrograms/subscriptionCommissionProgram/{commission_program_id} | Assign a Subscription Commission Program |
AffiliateApi | createDefaultCommissionProgramUsingPOST | POST /v2/affiliates/commissionPrograms/defaultCommissionProgram/{commission_program_id} | Create a Default Commission Program |
AffiliateApi | createRedirectLinkUsingPOST | POST /v2/affiliates/redirects | Create an Affiliate Link |
AffiliateApi | deleteAffiliateCommissionProgramUsingDELETE | DELETE /v2/affiliates/commissionPrograms/{commission_program_id} | Delete a Commission Program |
AffiliateApi | deleteAffiliateUsingDELETE | DELETE /v2/affiliates/{id} | Delete Affiliate |
AffiliateApi | deleteRedirectLinkUsingDELETE | DELETE /v2/affiliates/redirects/{redirect_id} | Delete an Affiliate Link |
AffiliateApi | getAffiliateCommissionTotalUsingGET | GET /v2/affiliates/{affiliate_id}/commissionTotal | Retrieve Affiliate Commission Earned and View LedgerURl for portal |
AffiliateApi | getAffiliateCommissionsUsingGET | GET /v2/affiliates/{affiliate_id}:commissions | Retrieve Affiliate Commission and Clawbacks |
AffiliateApi | getAffiliateUsingGET1 | GET /v2/affiliates/{id} | Retrieve an Affiliate |
AffiliateApi | getCommissionProgramUsingGET | GET /v2/affiliates/commissionPrograms/{commission_program_id} | Retrieve a Commission Program |
AffiliateApi | getRedirectLinkUsingGET | GET /v2/affiliates/redirects/{redirect_id} | Retrieve an Affiliate Link |
AffiliateApi | listAffiliateCommissionProgramsUsingGET | GET /v2/affiliates/commissionPrograms | List Affiliate Commission Programs |
AffiliateApi | listAffiliateLinksUsingGET | GET /v2/affiliates/redirects | List Affiliate Links |
AffiliateApi | listSummariesUsingGET1 | GET /v2/affiliates/summaries | List Affiliate Summaries |
AffiliateApi | removeAffiliateFromProgramUsingPOST | POST /v2/affiliates/{id}:removeFromProgram | Remove an Affiliate from a Commission Program |
AffiliateApi | removeProductCommissionFromCommissionsUsingPOST | POST /v2/affiliates/commissionPrograms/{commission_id}:removeProductCommission | Remove a Product from a Commission Program |
AffiliateApi | removeSubscriptionPlanCommissionFromCommissionsUsingPOST | POST /v2/affiliates/commissionPrograms/{commission_id}:removeSubscriptionCommission | Remove a Subscription from a Commission Program |
AffiliateApi | updateAffiliateUsingPATCH | PATCH /v2/affiliates/{id} | Update an Affiliate |
AffiliateApi | updateCommissionProgramUsingPATCH | PATCH /v2/affiliates/commissionPrograms/{commission_program_id} | Update an Affiliate Commission Program |
AffiliateApi | updateDefaultCommissionProgramUsingPATCH | PATCH /v2/affiliates/commissionPrograms/defaultCommissionPrograms/{commission_program_id} | Update a Default Commission Program |
AffiliateApi | updateProductCommissionProgramUsingPATCH | PATCH /v2/affiliates/commissionPrograms/productCommissionPrograms/{commission_program_id} | Update a Product Commission Program |
AffiliateApi | updateRedirectLinkUsingPATCH | PATCH /v2/affiliates/redirects/{redirect_id} | Update an Affiliate Link |
AffiliateApi | updateSubscriptionCommissionProgramUsingPATCH | PATCH /v2/affiliates/commissionPrograms/subscriptionCommissionPrograms/{commission_program_id} | Update a Subscription Commission Program |
AutomationApi | addContactsToAutomationSequenceUsingPOST | POST /v2/automations/{automation_id}/sequences/{sequence_id}:addContacts | Add Contacts to an Automation Sequence |
AutomationApi | deleteAutomationUsingDELETE | DELETE /v2/automations | Delete an Automation |
AutomationApi | getAutomationUsingGET | GET /v2/automations/{automation_id} | Retrieve an Automation |
AutomationApi | listAllAutomationIdsUsingGET | GET /v2/automations/ids | List Automations Ids |
AutomationApi | listAutomationsUsingGET | GET /v2/automations | List Automations |
AutomationApi | updateAutomationCategoryUsingPUT | PUT /v2/automations/category | Update an Automation's Category |
AutomationCategoryApi | createCategoryUsingPOST | POST /v2/automationCategory | Create automation category |
AutomationCategoryApi | deleteCategoriesUsingDELETE | DELETE /v2/automationCategory | Delete automation category |
AutomationCategoryApi | listCategoriesUsingGET | GET /v2/automationCategory | List automation categories |
AutomationCategoryApi | patchCategoryUsingPATCH | PATCH /v2/automationCategory/{id} | Update automation category |
AutomationCategoryApi | saveCategoryUsingPUT | PUT /v2/automationCategory | Save automation category |
BusinessProfileApi | getBusinessProfileUsingGET | GET /v2/businessProfile | Retrieve Business Profile |
BusinessProfileApi | updateBusinessProfileUsingPATCH | PATCH /v2/businessProfile | Update Business Profile |
CampaignApi | addContactsToCampaignSequenceUsingPOST1 | POST /v2/campaigns/{campaign_id}/sequences/{sequence_id}:addContacts | Add Contacts to Campaign Sequence |
CampaignApi | getCampaignUsingGET1 | GET /v2/campaigns/{campaign_id} | Retrieve a Campaign |
CampaignApi | listCampaignsUsingGET1 | GET /v2/campaigns | List Campaigns |
CampaignApi | removeContactsFromCampaignSequenceUsingPOST | POST /v2/campaigns/{campaign_id}/sequences/{sequence_id}:removeContacts | Remove Contacts from Campaign Sequence |
CompanyApi | createCompanyUsingPOST1 | POST /v2/companies | Create a Company |
CompanyApi | deleteCompanyUsingDELETE | DELETE /v2/companies/{company_id} | Delete a Company |
CompanyApi | getCompanyUsingGET1 | GET /v2/companies/{company_id} | Retrieve a Company |
CompanyApi | listCompaniesUsingGET1 | GET /v2/companies | List Companies |
CompanyApi | updateCompanyUsingPATCH1 | PATCH /v2/companies/{company_id} | Update a Company |
ContactApi | createContactLinkTypeUsingPOST | POST /v2/contacts/links/types | Create a Contact Link type |
ContactApi | createContactUsingPOST1 | POST /v2/contacts | Create a Contact |
ContactApi | deleteContactUsingDELETE1 | DELETE /v2/contacts/{contact_id} | Delete a Contact |
ContactApi | getContactUsingGET1 | GET /v2/contacts/{contact_id} | Retrieve a Contact |
ContactApi | linkContactsUsingPOST | POST /v2/contacts:link | Link Contacts |
ContactApi | listContactLinkTypesUsingGET | GET /v2/contacts/links/types | List Contact Link types |
ContactApi | listContactLinksUsingGET | GET /v2/contacts/{contact_id}/links | List Linked Contacts |
ContactApi | listContactsUsingGET1 | GET /v2/contacts | List Contacts |
ContactApi | retrieveContactModelUsingGET1 | GET /v2/contacts/model | Retrieve Contact Model |
ContactApi | unlinkContactsUsingPOST | POST /v2/contacts:unlink | Delete Link between two Contacts |
ContactApi | updateContactUsingPATCH | PATCH /v2/contacts/{contact_id} | Update a Contact |
EmailApi | createEmailUsingPOST1 | POST /v2/emails | Create an Email Record |
EmailApi | createEmailsUsingPOST1 | POST /v2/emails:batchAdd | Create a set of Email Records |
EmailApi | deleteEmailUsingDELETE1 | DELETE /v2/emails/{id} | Delete an Email Record |
EmailApi | deleteEmailsUsingPOST1 | POST /v2/emails:batchRemove | Remove a set of Email Records |
EmailApi | getEmailTemplateUsingGET | GET /v2/emails/templates/{email_template_id} | Retrieve an email template |
EmailApi | getEmailUsingGET1 | GET /v2/emails/{id} | Retrieve an Email |
EmailApi | sendEmailTemplateUsingPOST | POST /v2/emails/templates:send | Send an email based on a template |
EmailApi | sendEmailUsingPOST1 | POST /v2/emails:send | Send an Email |
FilesApi | createFileUsingPOST1 | POST /v2/files | Create a file |
FilesApi | deleteFileUsingDELETE1 | DELETE /v2/files/{file_id} | Delete a file |
FilesApi | getFileDataUsingGET | GET /v2/files/{file_id}:data | Retrieve a file's data |
FilesApi | getFileUsingGET1 | GET /v2/files/{file_id} | Retrieve a file |
FilesApi | listFilesUsingGET1 | GET /v2/files | List all files |
FilesApi | updateFileUsingPOST | POST /v2/files/{file_id} | Update a file |
LeadSourceCategoriesApi | createLeadSourceCategoryUsingPOST | POST /v2/leadSourceCategories | Create a Lead Source Category |
LeadSourceCategoriesApi | deleteLeadSourceCategoryUsingDELETE | DELETE /v2/leadSourceCategories/{lead_source_category_id} | Delete a Lead Source Category |
LeadSourceCategoriesApi | getLeadSourceCategoryUsingGET | GET /v2/leadSourceCategories/{lead_source_category_id} | Retrieve a Lead Source Category |
LeadSourceCategoriesApi | listCategoriesUsingGET1 | GET /v2/leadSourceCategories | List Lead Source Categories |
LeadSourceCategoriesApi | updateLeadSourceCategoryUsingPATCH | PATCH /v2/leadSourceCategories/{lead_source_category_id} | Update a Lead Source Category |
LeadSourceExpensesApi | createLeadSourceExpenseUsingPOST | POST /v2/leadSources/{lead_source_id}/expenses | Create a Lead Source Expense |
LeadSourceExpensesApi | deleteLeadSourceUsingDELETE1 | DELETE /v2/leadSources/{lead_source_id}/expenses/{lead_source_expense_id} | Delete a lead source expense |
LeadSourceExpensesApi | getLeadSourceExpenseUsingGET | GET /v2/leadSources/{lead_source_id}/expenses/{lead_source_expense_id} | Retrieve a Lead Source Expense |
LeadSourceExpensesApi | listLeadSourceExpensesUsingGET | GET /v2/leadSources/{lead_source_id}/expenses | List Lead Source Expenses |
LeadSourceExpensesApi | updateLeadSourceExpenseUsingPATCH | PATCH /v2/leadSources/{lead_source_id}/expenses/{lead_source_expense_id} | Update a Lead Source Expense |
LeadSourceRecurringExpensesApi | createLeadSourceRecurringExpenseUsingPOST | POST /v2/leadSources/{lead_source_id}/recurringExpenses | Create a Lead Source Recurring Expense |
LeadSourceRecurringExpensesApi | deleteLeadSourceRecurringExpenseUsingDELETE | DELETE /v2/leadSources/{lead_source_id}/recurringExpenses/{lead_source_recurring_expense_id} | Delete a Lead Source Recurring Expense |
LeadSourceRecurringExpensesApi | getLeadSourceRecurringExpenseUsingGET | GET /v2/leadSources/{lead_source_id}/recurringExpenses/{lead_source_recurring_expense_id} | Retrieve a Lead Source Recurring Expense |
LeadSourceRecurringExpensesApi | listExpensesIncurredFromLeadSourceRecurringExpenseUsingGET | GET /v2/leadSources/{lead_source_id}/recurringExpenses/{lead_source_recurring_expense_id}/expenses | Retrieves a list of expenses incurred from a recurring expense |
LeadSourceRecurringExpensesApi | listLeadSourceRecurringExpensesUsingGET | GET /v2/leadSources/{lead_source_id}/recurringExpenses | Retrieves a list of lead source recurring expenses |
LeadSourceRecurringExpensesApi | updateLeadSourceRecurringExpenseUsingPATCH | PATCH /v2/leadSources/{lead_source_id}/recurringExpenses/{lead_source_recurring_expense_id} | Update a Lead Source Recurring Expense |
LeadSourcesApi | createLeadSourceUsingPOST | POST /v2/leadSources | Create a Lead Source |
LeadSourcesApi | deleteLeadSourceUsingDELETE | DELETE /v2/leadSources/{lead_source_id} | Delete a Lead Source |
LeadSourcesApi | getLeadSourceUsingGET | GET /v2/leadSources/{lead_source_id} | Retrieve a Lead Source |
LeadSourcesApi | listLeadSourcesUsingGET | GET /v2/leadSources | List Lead Sources |
LeadSourcesApi | updateLeadSourceUsingPATCH | PATCH /v2/leadSources/{lead_source_id} | Update a Lead Source |
NoteApi | createNoteCustomFieldUsingPOST1 | POST /v2/notes/model/customFields | Create a Custom Field |
NoteApi | createNoteUsingPOST1 | POST /v2/contacts/{contact_id}/notes | Create a Note |
NoteApi | deleteNoteUsingDELETE1 | DELETE /v2/contacts/{contact_id}/notes/{note_id} | Delete a Note |
NoteApi | getNoteUsingGET1 | GET /v2/contacts/{contact_id}/notes/{note_id} | Retrieve a Note |
NoteApi | listNoteTemplatesUsingGET | GET /v2/notes/templates | Retrieve Note Templates |
NoteApi | listNotesUsingGET1 | GET /v2/contacts/{contact_id}/notes | List Notes |
NoteApi | retrieveNoteModelUsingGET1 | GET /v2/notes/model | Retrieve Note Model |
NoteApi | updateNoteUsingPATCH | PATCH /v2/contacts/{contact_id}/notes/{note_id} | Update a Note |
NoteApi | updateNotesCustomFieldUsingPATCH | PATCH /v2/notes/model/customFields/{custom_field_id} | Update a Custom Field |
OpportunityApi | createOpportunityCustomFieldsUsingPOST | POST /v2/opportunities/model/customFields | Create an Opportunity Custom Field |
OpportunityApi | createOpportunityStageUsingPOST | POST /v2/opportunities/stages | Create an Opportunity Stage |
OpportunityApi | createOpportunityUsingPOST1 | POST /v2/opportunities | Create an Opportunity |
OpportunityApi | deleteOpportunityStageUsingDELETE | DELETE /v2/opportunities/stages/{stage_id} | Delete an Opportunity Stage |
OpportunityApi | deleteOpportunityUsingDELETE | DELETE /v2/opportunities/{opportunity_id} | Delete an Opportunity |
OpportunityApi | getOpportunityStageUsingGET | GET /v2/opportunities/stages/{stage_id} | Retrieve an Opportunity Stage |
OpportunityApi | getOpportunityUsingGET1 | GET /v2/opportunities/{opportunity_id} | Retrieve a Opportunity |
OpportunityApi | listOpportunitiesUsingGET1 | GET /v2/opportunities | List Opportunities |
OpportunityApi | listOpportunityStagesUsingGET | GET /v2/opportunities/stages | List of Opportunity Stages |
OpportunityApi | updateOpportunityCustomFieldUsingPATCH | PATCH /v2/opportunities/model/customFields/{custom_field_id} | Update a Opportunity's Custom Field |
OpportunityApi | updateOpportunityStageUsingPATCH | PATCH /v2/opportunities/stages/{stage_id} | Update an Opportunity Stage |
OpportunityApi | updateOpportunityUsingPATCH | PATCH /v2/opportunities/{opportunity_id} | Update an opportunity |
OrdersApi | createOrderCustomFieldUsingPOST | POST /v2/orders/model/customFields | Create an Order Custom Field |
OrdersApi | deleteOrderCustomFieldUsingDELETE | DELETE /v2/orders/model/customFields/{custom_field_id} | Delete an Order Custom Field |
OrdersApi | retrieveOrderCustomFieldModelUsingGET | GET /v2/orders/model | Retrieve Order Custom Field Model |
OrdersApi | updateOrderCustomFieldUsingPATCH | PATCH /v2/orders/model/customFields/{custom_field_id} | Update an Order Custom Field |
PaymentMethodConfigsApi | createPaymentMethodConfigUsingPOST | POST /v2/paymentMethodConfigs | Create Payment Method Configuration |
ProductInterestBundlesApi | addProductInterestUsingPOST | POST /v2/productInterestBundles/{id}/interests | Create a Product Interest in an existing Bundle |
ProductInterestBundlesApi | createProductInterestBundleUsingPOST | POST /v2/productInterestBundles | Create a Product Interest Bundle |
ProductInterestBundlesApi | deleteProductInterestBundleUsingDELETE | DELETE /v2/productInterestBundles/{id} | Delete a Product Interest Bundle |
ProductInterestBundlesApi | getProductInterestBundleUsingGET | GET /v2/productInterestBundles/{id} | Get a Product Interest Bundle |
ProductInterestBundlesApi | listProductInterestBundlesUsingGET | GET /v2/productInterestBundles | List Product Interest Bundles |
ProductInterestBundlesApi | removeProductInterestUsingDELETE | DELETE /v2/productInterestBundles/{id}/interests/{interest_id} | Delete a Product Interest from an existing Bundle |
ProductInterestBundlesApi | updateProductInterestBundleUsingPATCH | PATCH /v2/productInterestBundles/{id} | Update a Product Interest Bundle |
ProductInterestBundlesApi | updateProductInterestUsingPATCH | PATCH /v2/productInterestBundles/{id}/interests/{interest_id} | Update a Product Interest in an existing Bundle |
ReportingApi | listReportsUsingGET | GET /v2/reporting/reports | List Reports |
ReportingApi | retrieveReportUsingGET | GET /v2/reporting/reports/{report_id} | Retrieve Report |
ReportingApi | runReportUsingPOST | POST /v2/reporting/reports/{report_id}:run | Run a Report |
SalesApi | setMerchantGatewayAsDefaultUsingPOST | POST /v2/sales/merchants/{id}:setDefault | Set default Merchant Account |
SettingsApi | getApplicationConfigurationsUsingGET | GET /v2/settings/applications:getConfiguration | Get Application Configuration |
SettingsApi | getContactOptionTypesUsingGET1 | GET /v2/settings/contactOptionTypes | Get Contact Option types |
SettingsApi | isApplicationEnabledUsingGET | GET /v2/settings/applications:isEnabled | Get Application Status |
SubscriptionsApi | createSubscriptionCustomFieldUsingPOST | POST /v2/subscriptions/model/customFields | Create a Subscription Custom Field |
SubscriptionsApi | createSubscriptionV2UsingPOST | POST /v2/subscriptions | Create Subscription |
SubscriptionsApi | deleteSubscriptionCustomFieldUsingDELETE | DELETE /v2/subscriptions/model/customFields/{custom_field_id} | Delete a Subscription Custom Field |
SubscriptionsApi | retrieveSubscriptionCustomFieldModelUsingGET | GET /v2/subscriptions/model | Retrieve Subscription Custom Field Model |
SubscriptionsApi | updateSubscriptionCustomFieldUsingPATCH | PATCH /v2/subscriptions/model/customFields/{custom_field_id} | Update a Subscription Custom Field |
TagsApi | applyTagsUsingPOST | POST /v2/tags/{tag_id}/contacts:applyTags | Apply Tag |
TagsApi | createTagCategoryUsingPOST1 | POST /v2/tags/categories | Create Tag Category |
TagsApi | createTagUsingPOST1 | POST /v2/tags | Create Tag |
TagsApi | deleteTagCategoryUsingDELETE | DELETE /v2/tags/categories/{tag_category_id} | Delete Tag Category |
TagsApi | deleteTagUsingDELETE | DELETE /v2/tags/{tag_id} | Delete Tag |
TagsApi | getCategoryUsingGET | GET /v2/tags/categories/{tag_category_id} | Retrieve a Tag Category |
TagsApi | getTagUsingGET1 | GET /v2/tags/{tag_id} | Retrieve a Tag |
TagsApi | listCompaniesForTagIdUsingGET1 | GET /v2/tags/{tag_id}/companies | List Tagged Companies |
TagsApi | listContactsWithTagIdUsingGET | GET /v2/tags/{tag_id}/contacts | List Tagged Contacts |
TagsApi | listTagCategoriesUsingGET | GET /v2/tags/categories | List Tag Categories |
TagsApi | listTagsUsingGET1 | GET /v2/tags | List Tags |
TagsApi | removeTagsUsingPOST | POST /v2/tags/{tag_id}/contacts:removeTags | Remove Tags |
TagsApi | updateTagCategoryUsingPATCH | PATCH /v2/tags/categories/{tag_category_id} | Update a Tag Category |
TagsApi | updateTagUsingPATCH | PATCH /v2/tags/{tag_id} | Update a Tag |
TaskApi | createTaskCustomFieldUsingPOST1 | POST /v2/tasks/model/customFields | Create a Custom Field |
TaskApi | createTaskUsingPOST1 | POST /v2/tasks | Create a Task |
TaskApi | deleteTaskCustomFieldUsingDELETE | DELETE /v2/tasks/model/customFields/{custom_field_id} | Delete a Custom Field |
TaskApi | deleteTaskUsingDELETE1 | DELETE /v2/tasks/{task_id} | Delete a Task |
TaskApi | getTaskUsingGET1 | GET /v2/tasks/{task_id} | Retrieve a Task |
TaskApi | listTasksUsingGET1 | GET /v2/tasks | List Tasks |
TaskApi | retrieveTaskModelUsingGET1 | GET /v2/tasks/model | Retrieve Task Model |
TaskApi | updateTaskCustomFieldUsingPATCH | PATCH /v2/tasks/model/customFields/{custom_field_id} | Update a Task's Custom Field |
TaskApi | updateTaskUsingPATCH | PATCH /v2/tasks/{task_id} | Update a Task |
Models
- AddContactsToSequenceRequest
- AddContactsToSequenceResponse
- AddProductInterestRequest
- AddToAutomationSequenceRequest
- AddToAutomationSequenceResponse
- Address
- AddressInformation
- AffiliateAddToProgramRequest
- AffiliateCommission
- AffiliateCommissionEarned
- AffiliateCommissionProgramResponse
- AffiliateLink
- AffiliateProgramV2
- AffiliateRemoveFromProgramRequest
- AffiliateSummaryRecord
- ApplicationCompany
- ApplicationConfigurationModuleAffiliate
- ApplicationConfigurationModuleAffiliateCommission
- ApplicationConfigurationModuleApplication
- ApplicationConfigurationModuleAppointment
- ApplicationConfigurationModuleContact
- ApplicationConfigurationModuleContactAddressLabels
- ApplicationConfigurationModuleEcommerce
- ApplicationConfigurationModuleEmail
- ApplicationConfigurationModuleForms
- ApplicationConfigurationModuleFulfillment
- ApplicationConfigurationModuleInvoice
- ApplicationConfigurationModuleNote
- ApplicationConfigurationModuleOpportunity
- ApplicationConfigurationModuleOpportunityStates
- ApplicationConfigurationModuleOpportunityStatesActive
- ApplicationConfigurationModuleOpportunityStatesLoss
- ApplicationConfigurationModuleOpportunityStatesWin
- ApplicationConfigurationModuleTask
- ApplicationConfigurationModuleTemplate
- ApplicationFeaturesEnabled
- ApplyRemoveTagRequest
- ApplyTagsResponse
- AssignProductCategoriesRequest
- AssignProductsRequest
- Automation
- AutomationCategory
- AutomationLockStatus
- BasicCompany
- BasicContact
- BasicUser
- BusinessProfileAddressRequest
- BusinessProfileAddressResponse
- Campaign
- CancelSubscriptionsRequest
- CardInfo
- CategoryDiscount
- CategoryReference
- CheckListItemDetails
- ChecklistItem
- Company
- Contact
- ContactLink
- ContactLinkType
- ContactUtmResponse
- Country
- CreateAffiliateRequest
- CreateAutomationCategoryRequest
- CreateCategoryDiscountRequest
- CreateCommissionProgramRequest
- CreateCompanyRequest
- CreateContactLinkTypeRequest
- CreateContactUtmPropertiesRequest
- CreateCustomFieldOptionRequest
- CreateCustomFieldRequest
- CreateCustomFieldResponse
- CreateDefaultCommissionProgramRequest
- CreateEmailSentRequest
- CreateEmailsSentRequest
- CreateFreeTrialDiscountRequest
- CreateFunnelIntegrationRequest
- CreateFunnelIntegrationTriggerEvents
- CreateLeadSourceExpenseRequest
- CreateLeadSourceRecurringExpenseRequest
- CreateLeadSourceRequest
- CreateNoteRequest
- CreateOpportunityRequest
- CreateOpportunityStageChecklistItem
- CreateOpportunityStageRequest
- CreateOrUpdateAffiliateLinkRequest
- CreateOrderTotalDiscountRequest
- CreatePaymentMethodConfigRequest
- CreatePaymentRequest
- CreateProductCategoryRequest
- CreateProductCommissionProgramRequest
- CreateProductDiscountRequest
- CreateProductInterestBundleRequest
- CreateProductRequest
- CreateReferralRequest
- CreateRestOrderItemRequest
- CreateShippingDiscountRequest
- CreateSubscriptionCommissionProgramRequest
- CreateSubscriptionPlanRequest
- CreateSubscriptionV2
- CreateTaskRequest
- CreateUpdateContactRequest
- CreateUpdateLeadSourceCategoryRequest
- CreateUpdateTagCategoryRequest
- CreateUpdateTagRequest
- CreateUpdateTaskRequest
- CreateUserRequestV2
- CurrencyValue
- CustomField
- CustomFieldMetaData
- CustomFieldOption
- CustomFieldValue
- DefaultCommission
- DeleteEmailsRequest
- DeleteEmailsResponse
- DeleteFunnelIntegrationRequest
- DeleteProgramCommissionRequest
- DeleteSubscriptionPlanCommissionRequest
- Discount
- DiscountCriteria
- EmailAddress
- EmailAddressRequest
- EmailAddressStatus
- EmailSendRequest
- EmailSendRequestAttachment
- EmailSendTemplateRequest
- EmailSentCreateError
- EmailSentWithContent
- EmailTemplate
- EmailsSentList
- Error
- ErrorDetails
- FaxNumber
- File
- FileMetadata
- FileOperationRequest
- FreeTrialDiscount
- FunnelIntegrationAction
- FunnelIntegrationHttpRequest
- FunnelIntegrationSchemaField
- FunnelIntegrationTriggerEventDTO
- FunnelIntegrationTriggerResultDTO
- GetApplicationEnabledStatusResponse
- GetBusinessProfileResponse
- GetContactOptionTypesResponse
- GetNoteResponse
- GetSettingsResponse
- GetTagCategoryResponse
- GetUserInfoResponse
- Goal
- HistoricalCounts
- InvoiceFile
- InvoiceOrderPayment
- Item
- LandingPage
- LeadScore
- LeadSource
- LeadSourceCategory
- LeadSourceExpense
- LeadSourceRecurringExpense
- LeadSourceRecurringExpenseUpdateRequest
- Link
- LinkContactsRequest
- ListAffiliateCommissionProgramsResponse
- ListAffiliateCommissionsResponse
- ListAffiliateLinksResponse
- ListAffiliateSummariesResponse
- ListAutomationCategoryResponse
- ListAutomationIdsResponse
- ListAutomationResponse
- ListBasicContactResponse
- ListCampaignsResponse
- ListCategoryDiscountsResponse
- ListCompaniesResponse
- ListContactLinkTypesResponse
- ListContactLinksResponse
- ListContactsResponse
- ListCountriesResponse
- ListFilesResponse
- ListFreeTrialDiscountsResponse
- ListLandingPagesResponse
- ListLeadSourceCategoriesResponse
- ListLeadSourceExpensesResponse
- ListLeadSourceRecurringExpensesResponse
- ListLeadSourcesResponse
- ListNoteTemplateResponse
- ListNotesResponse
- ListOpportunitiesResponse
- ListOpportunityStagesResponse
- ListOrderPaymentsResponse
- ListOrderTotalDiscountsResponse
- ListOrders
- ListPaymentMethodsResponse
- ListProductCategoriesResponse
- ListProductDiscountsResponse
- ListProductInterestBundleResponse
- ListProductsResponse
- ListProvincesResponse
- ListReportsResponse
- ListRestMerchantAccountResponse
- ListRestMerchantResponse
- ListRestShippingMethodsResponse
- ListShippingDiscountsResponse
- ListSubscriptionPlansResponse
- ListSubscriptionsResponse
- ListTagCategoriesResponse
- ListTaggedCompaniesResponse
- ListTaggedContactsResponse
- ListTagsResponse
- ListTasksResponse
- ListTransactionsResponse
- ListUsersPaginatedResponse
- Note
- NoteTemplate
- ObjectModel
- OpportunityContact
- OpportunityStage
- OrderItemProduct
- OrderItemTax
- OrderTotalDiscount
- Origin
- OriginRequest
- PatchAutomationCategoryRequest
- PaymentMethod
- PaymentMethodConfig
- PaymentPlan
- PaymentResult
- PhoneNumber
- ProductCategory
- ProductCommission
- ProductCommissionProgram
- ProductDiscount
- ProductFixedOption
- ProductInterest
- ProductInterestBundle
- ProductInventory
- ProductOptions
- ProductVariableSetting
- Provinces
- Referral
- RemoveContactsFromSequenceRequest
- RemoveContactsFromSequenceResponse
- Report
- ReportEntryRecord
- ReportEntryValue
- ReportExecutionResult
- Resource
- RestAffiliate
- RestApplyCommissionRequest
- RestCreateOrderRequest
- RestEmailAddress
- RestOpportunityStage
- RestProductOption
- RestProductOptionValue
- RestSubscriptionPlan
- RestSubscriptionV2
- RestV2Opportunity
- RestV2Order
- RestV2OrderItem
- RestV2Product
- RestV2Subscription
- RestV2User
- SaveAutomationCategoryRequest
- Sequence
- SequencePath
- SetDefaultCommissionProgramResponse
- ShippingDiscount
- ShippingInformation
- ShippingMethod
- SocialAccount
- StackTraceElement
- StageDetails
- SubscriptionCommission
- SubscriptionCommissionProgram
- SubscriptionPlan
- Tag
- TaggedCompany
- Task
- Throwable
- Transaction
- URI
- URL
- UpdateAffiliateRequest
- UpdateAutomationCategoryRequest
- UpdateBusinessProfileRequest
- UpdateCategoryDiscountRequest
- UpdateCommissionProgramRequest
- UpdateCompanyRequest
- UpdateCustomFieldMetaDataRequest
- UpdateDefaultCommissionProgramRequest
- UpdateEmailAddress
- UpdateFreeTrialDiscountRequest
- UpdateLeadSourceExpenseRequest
- UpdateNoteRequest
- UpdateNoteResponse
- UpdateOpportunityRequestV2
- UpdateOpportunityStageChecklistItem
- UpdateOpportunityStageRequest
- UpdateOrderItemRequest
- UpdateOrderRequest
- UpdateOrderTotalDiscountRequest
- UpdateProductCategoryRequest
- UpdateProductCommissionProgramRequest
- UpdateProductDiscountRequest
- UpdateProductInterestBundleRequest
- UpdateProductInterestRequest
- UpdateProductInventoryRequest
- UpdateProductRequest
- UpdateShippingDiscountRequest
- UpdateSubscriptionCommissionProgramRequest
- UpdateSubscriptionPlanRequest
- UpdateSubscriptionRequest
- UpdateTagCategoryResponse
- UpdateTagResponse
- UpdateTaskResponse
- UpdateUserRequest
- UpdatedPaymentPlan
- User
Authorization
Authentication schemes defined for the API:
oauth2
- Type:
OAuth
- Flow:
accessCode
- Authorization URL:
https://accounts.infusionsoft.com/app/oauth/authorize
- Scopes: N/A
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
2.70.0.807403
- Package version:
1.0.7
- Generator version:
7.13.0
- Package version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen