Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
moosend/api-wrappers-php
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Moosend PHP Wrapper for Moosend V3 API
The following project is a PHP implementation of the Moosend V3 API. You can find the API documentation at http://docs.moosendapp.apiary.io/#
composer require moosend/phpwrapper
Download the files and include autoload.php :
require_once('/path/to/autoload.php');
Please follow the installation procedure and then run the following:
require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\Api\CampaignsApi(); $format pl-s">format_example"; // string | $apikey pl-s">apikey_example"; // string | You may find your API Key or generate a new one in your account settings. $campaign_id pl-s">campaign_id_example"; // string | The ID of the requested AB test campaign try < $result = $api_instance->aBTestCampaignSummary($format, $apikey, $campaign_id); print_r($result); > catch (Exception $e) < echo 'Exception when calling CampaignsApi->aBTestCampaignSummary: ', $e->getMessage(), PHP_EOL; > ?>
Documentation for API Endpoints
Class | Method |
---|---|
GetAllCampaigns | Returns a list of all campaigns in your account with detailed information. |
GetCampaignsByPage | Returns a list of all campaigns in your account with detailed information, paging information is required as input. |
GetCampaignsByPageAndPagesize | Returns a list of all campaigns in your account with detailed information, paging information is required as input. |
GettingCampaignDetails | Returns a complete set of properties that describe the requested campaign in detail. |
GettingSenderDetails | Returns basic information for the specified sender identified by its email address. |
CloningAnExistingCampaign | Creates an exact copy of an existing campaign. The new campaign is created as a draft. |
CreatingADraftCampaign | Creates a new campaign in your account. This method does not send the campaign, but rather creates it as a draft, ready for sending or testing. |
UpdatingADraftCampaign | Updates properties of an existing draft A/B campaign in your account. Non-draft campaigns cannot be updated. |
DeletingACampaign | Deletes a campaign from your account, draft or even sent. |
TestingACampaign | Sends a test email of a draft campaign to a list of email addresses you specify for previewing. |
SendingACampaign | Sends an existing draft campaign to all recipients specified in its mailing list. The campaign is sent immediatelly. |
ABTestCampaignSummary | Provides a basic summary of the results for a sent AB test campaign, separately for each version (A and B), such as the number of recipients, opens, clicks, bounces, unsubscribes, forwards etc to date. |
ActivityByLocation | Returns a detailed report of your campaign opens (unique and total) by country. |
CampaignSummary | Provides a basic summary of the results for any sent campaign such as the number of recipients, opens, clicks, bounces, unsubscribes, forwards etc. to date. |
GettingAllYourSenders | Gets a list of your active senders in your account. You may specify any email address of these senders when sending a campaign. |
LinkActivity | Returns a list with your campaign links and how many clicks have been made by your recipients, either unique or total. |
SchedulingACampaign | Assigns a scheduled date and time at which the campaign will be delivered. |
UnschedulingACampaign | Removes a previously defined scheduled date and time from a campaign, so that it will be delivered immediately if already queued or when sent. |
Class | Method |
---|---|
CreatingACustomField | Creates a new custom field in the specified mailing list. |
CreatingAMailingList | Creates a new empty mailing list in your account. |
DeletingAMailingList | Deletes a mailing list from your account. |
GettingAllActiveMailingLists | Gets a list of your active mailing lists in your account. |
GettingAllActiveMailingListsWithPaging | Gets a list of your active mailing lists in your account. Because the results for this call could be quite big, paging information is required as input. |
GettingMailingListDetails | Gets details for a given mailing list. You may include subscriber statistics in your results or not. Any segments existing for the requested mailing list will not be included in the results. |
RemovingACustomField | Removes a custom field definition from the specified mailing list. |
UpdatingACustomField | Updates the properties of an existing custom field in the specified mailing list. |
UpdatingAMailingList | Updates the properties of an existing mailing list. |
Class | Method |
---|---|
GettingSegments | Get a list of all segments with their criteria for the given mailing list. |
GettingSegmentDetails | Gets detailed information on a specific segment and its criteria. However, it does not include the subscribers returned by the segment. |
GettingSegmentSubscribers | Gets a list of the subscribers that the specified segment returns according to its criteria. Because the results for this call could be quite big, paging information is required as input. |
CreatingANewSegment | Creates a new empty segment (without criteria) for the given mailing list. You may specify the name of the segment and the way the criteria will match together. |
UpdatingASegment | Updates the properties of an existing segment. You may update the name and match type of the segment. |
AddingCriteriaToSegments | Adds a new criterion (a rule) to the specified segment. |
UpdatingSegmentCriteria | Updates an existing criterion in the specified segment. |
DeletingASegment | Deletes a segment along with its criteria from the mailing list. The subscribers of the mailing list that the segment returned are not deleted or affected in any way. |
Class | Method |
---|---|
GettingSubscribers | Gets a list of all subscribers in a given mailing list. You may filter the list by setting a date to fetch those subscribed since then and/or by their status. |
GetSubscriberByEmailAddress | Searches for a subscriber with the specified email address in the specified mailing list. |
GetSubscriberById | Searches for a subscriber with the specified unique id in the specified mailing list |
AddingSubscribers | Adds a new subscriber to the specified mailing list. If there is already a subscriber with the specified email address in the list, an update will be performed instead. |
AddingMultipleSubscribers | This method allows you to add multiple subscribers in a mailing list with a single call. If some subscribers already exist with the given email addresses, they will be updated. |
UpdatingASubscriber | Updates a subscriber in the specified mailing list. You can even update the subscribers email, if he has not unsubscribed. |
UnsubscribingSubscribersFromAccount | Unsubscribes a subscriber from the account. |
UnsubscribingSubscribersFromMailingList | Unsubscribes a subscriber from the specified mailing list. The subscriber is not deleted, but moved to the suppression list. |
UnsubscribingSubscribersFromMailingListAndASpecifiedCampaign | Unsubscribes a subscriber from the specified mailing list and the specified campaign. The subscriber is not deleted, but moved to the suppression list. |
RemovingASubscriber | Removes a subscriber from the specified mailing list permanently (without moving to the suppression list). |
RemovingMultipleSubscribers | Removes a list of subscribers from the specified mailing list permanently (without putting them in the suppression list). Any invalid email addresses specified will be ignored. |
- Model.A
- Model.ABCampaignData
- Model.AbTestCampaignSummaryResponse
- Model.ActivityByLocationResponse
- Model.AddingCriteriaToSegmentsRequest
- Model.AddingCriteriaToSegmentsResponse
- Model.AddingMultipleSubscribersRequest
- Model.AddingMultipleSubscribersResponse
- Model.AddingSubscribersRequest
- Model.AddingSubscribersResponse
- Model.Analytic
- Model.B
- Model.Campaign
- Model.CampaignSummaryResponse
- Model.CloningAnExistingCampaignResponse
- Model.Context
- Model.Context110
- Model.Context118
- Model.Context132
- Model.Context140
- Model.Context145
- Model.Context148
- Model.Context17
- Model.Context32
- Model.Context37
- Model.Context52
- Model.Context64
- Model.Context66
- Model.Context72
- Model.Context84
- Model.Context89
- Model.Context93
- Model.CreatingACustomFieldRequest
- Model.CreatingACustomFieldResponse
- Model.CreatingADraftCampaignRequest
- Model.CreatingADraftCampaignResponse
- Model.CreatingAMailingListRequest
- Model.CreatingAMailingListResponse
- Model.CreatingANewSegmentRequest
- Model.CreatingANewSegmentResponse
- Model.Criterion
- Model.CustomField
- Model.CustomField53
- Model.CustomFieldsDefinition
- Model.DeletingACampaignResponse
- Model.DeletingAMailingListResponse
- Model.DeletingASegmentResponse
- Model.Format
- Model.GetAllCampaignsResponse
- Model.GetCampaignStatisticsResponse
- Model.GetCampaignStatisticsWithPagingFilteredResponse
- Model.GetCampaignsByPageAndPagesizeResponse
- Model.GetCampaignsByPageResponse
- Model.GetSubscriberByEmailAddressResponse
- Model.GetSubscriberByIdResponse
- Model.GettingAllActiveMailingListsResponse
- Model.GettingAllActiveMailingListsWithPagingResponse
- Model.GettingAllYourSendersResponse
- Model.GettingCampaignDetailsResponse
- Model.GettingMailingListDetailsResponse
- Model.GettingSegmentDetailsResponse
- Model.GettingSegmentSubscribersResponse
- Model.GettingSegmentsResponse
- Model.GettingSenderDetailsResponse
- Model.GettingSubscribersResponse
- Model.ImportOperation
- Model.ImportOperation19
- Model.LinkActivityResponse
- Model.MailingList
- Model.MailingList68
- Model.MailingList69
- Model.MailingList85
- Model.MailingLists
- Model.MailingLists119
- Model.MailingLists134
- Model.Paging
- Model.Paging76
- Model.RemovingACustomFieldResponse
- Model.RemovingASubscriberRequest
- Model.RemovingASubscriberResponse
- Model.RemovingMultipleSubscribersRequest
- Model.RemovingMultipleSubscribersResponse
- Model.ReplyToEmail
- Model.SchedulingACampaignRequest
- Model.SchedulingACampaignResponse
- Model.Segment
- Model.Sender
- Model.SendingACampaignResponse
- Model.ShortBy
- Model.SortMethod
- Model.Status
- Model.Subscriber
- Model.Subscribers
- Model.Subscribers150
- Model.TestingACampaignRequest
- Model.TestingACampaignResponse
- Model.Type
- Model.UnschedulingACampaignResponse
- Model.UnsubscribingSubscribersFromAccountRequest
- Model.UnsubscribingSubscribersFromAccountResponse
- Model.UnsubscribingSubscribersFromMailingListAndASpecifiedCampaignRequest
- Model.UnsubscribingSubscribersFromMailingListAndASpecifiedCampaignResponse
- Model.UnsubscribingSubscribersFromMailingListRequest
- Model.UnsubscribingSubscribersFromMailingListResponse
- Model.UpdatingACustomFieldRequest
- Model.UpdatingACustomFieldResponse
- Model.UpdatingADraftCampaignRequest
- Model.UpdatingADraftCampaignResponse
- Model.UpdatingAMailingListRequest
- Model.UpdatingAMailingListResponse
- Model.UpdatingASegmentRequest
- Model.UpdatingASegmentResponse
- Model.UpdatingASubscriberRequest
- Model.UpdatingASubscriberResponse
- Model.UpdatingSegmentCriteriaRequest
- Model.UpdatingSegmentCriteriaResponse
- Model.WithStatistics