infusionsoft-nodejs
Version:
A NodeJS SDK automatically generated from Infusionsoft API Swagger definitions.
316 lines (208 loc) • 8.65 kB
Markdown
All URIs are relative to *https://api.infusionsoft.com/crm/rest/v1*
Method | HTTP request | Description
------------- | ------------- | -------------
[**addContactsToCampaignSequenceUsingPOST**](CampaignApi.md
[**addContactsToCampaignSequenceUsingPOST1**](CampaignApi.md
[**getAllCampaignsUsingGET**](CampaignApi.md
[**getCampaignUsingGET**](CampaignApi.md
[**removeContactsFromCampaignSequenceUsingDELETE**](CampaignApi.md
[**removeContactsFromCampaignSequenceUsingDELETE1**](CampaignApi.md
<a name="addContactsToCampaignSequenceUsingPOST"></a>
> addContactsToCampaignSequenceUsingPOST(campaignId, sequenceId, contactId)
Add to Campaign Sequence
Adds a single contact to a campaign sequence
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let campaignId = 789; // Number | campaignId
let sequenceId = 789; // Number | sequenceId
let contactId = 789; // Number | contactId
apiInstance.addContactsToCampaignSequenceUsingPOST(campaignId, sequenceId, contactId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaignId** | **Number**| campaignId |
**sequenceId** | **Number**| sequenceId |
**contactId** | **Number**| contactId |
null (empty response body)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json
<a name="addContactsToCampaignSequenceUsingPOST1"></a>
> addContactsToCampaignSequenceUsingPOST1(campaignId, sequenceId, ids)
Add Multiple to Campaign Sequence
Adds a list of contacts to a campaign sequence
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let campaignId = 789; // Number | campaignId
let sequenceId = 789; // Number | sequenceId
let ids = new InfusionsoftRestApi.SetOfIds(); // SetOfIds | ids
apiInstance.addContactsToCampaignSequenceUsingPOST1(campaignId, sequenceId, ids, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaignId** | **Number**| campaignId |
**sequenceId** | **Number**| sequenceId |
**ids** | [**SetOfIds**](SetOfIds.md)| ids |
null (empty response body)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json
<a name="getAllCampaignsUsingGET"></a>
> CampaignList getAllCampaignsUsingGET(opts)
List Campaigns
Retrieves all campaigns for the authenticated user
### Example
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let opts = {
'limit': 56, // Number | Sets a total of items to return
'offset': 56 // Number | Sets a beginning range of items to return
};
apiInstance.getAllCampaignsUsingGET(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**limit** | **Number**| Sets a total of items to return | [optional]
**offset** | **Number**| Sets a beginning range of items to return | [optional]
[**CampaignList**](CampaignList.md)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json
<a name="getCampaignUsingGET"></a>
> Campaign getCampaignUsingGET(campaignId, opts)
Retrieve a Campaign
Retrieves a single campaign
### Example
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let campaignId = 789; // Number | campaignId
let opts = {
'optionalProperties': ["optionalProperties_example"] // [String] | Comma-delimited list of Campaign properties to include in the response. (The fields `goals` and `sequences` aren't included, by default.)
};
apiInstance.getCampaignUsingGET(campaignId, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaignId** | **Number**| campaignId |
**optionalProperties** | [**[String]**](String.md)| Comma-delimited list of Campaign properties to include in the response. (The fields &
[**Campaign**](Campaign.md)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json
<a name="removeContactsFromCampaignSequenceUsingDELETE"></a>
> removeContactsFromCampaignSequenceUsingDELETE(campaignId, sequenceId, contactId)
Remove from Campaign Sequence
Removes a single contact from a campaign sequence
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let campaignId = 789; // Number | campaignId
let sequenceId = 789; // Number | sequenceId
let contactId = 789; // Number | contactId
apiInstance.removeContactsFromCampaignSequenceUsingDELETE(campaignId, sequenceId, contactId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaignId** | **Number**| campaignId |
**sequenceId** | **Number**| sequenceId |
**contactId** | **Number**| contactId |
null (empty response body)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json
<a name="removeContactsFromCampaignSequenceUsingDELETE1"></a>
> removeContactsFromCampaignSequenceUsingDELETE1(campaignId, sequenceId, ids)
Remove Multiple from Campaign Sequence
Removes a list of contacts from a campaign sequence
```javascript
import InfusionsoftRestApi from 'infusionsoft_rest_api';
let apiInstance = new InfusionsoftRestApi.CampaignApi();
let campaignId = 789; // Number | campaignId
let sequenceId = 789; // Number | sequenceId
let ids = new InfusionsoftRestApi.SetOfIds(); // SetOfIds | ids
apiInstance.removeContactsFromCampaignSequenceUsingDELETE1(campaignId, sequenceId, ids, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaignId** | **Number**| campaignId |
**sequenceId** | **Number**| sequenceId |
**ids** | [**SetOfIds**](SetOfIds.md)| ids |
null (empty response body)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/json