Campaigns
The Campaign Object
Properties
idstringThe Rutter generated unique ID of the campaign.
platform_idstringThe platform specific ID of the campaign.
account_idstringnullableThe Rutter ID of the Ad Account linked to the campaign.
start_datestringThe date when campaign started.
end_datestringnullableThe date when campaign ended. Null if the campaign in ongoing.
objectiveenumThe objective of the campaign.
statusenumThe status of the campaign.
total_clicksnumberThe number of total clicks for the campaign.
total_impressionsnumberThe number of total impressions for the campaign.
total_spendnumberThe total budget for the campaign.
currency_codestringnullableThe ISO 4217 currency code of the campaign.
namestringnullableThe name of the campaign.
total_budgetnumbernullableThe total budget for the campaign.
created_atstringnullableThe ISO 8601 timestamp that the campaign was created.
updated_atstringnullableThe ISO 8601 timestamp that the campaign was last updated.
last_synced_atstringThe ISO 8601 timestamp when the campaign was last synced by Rutter.
platform_dataobjectOptionalThe raw platform data corresponding to the Rutter object.
List Campaigns
Request Parameters
access_tokenstringqueryRequiredThe access token of the connection.
cursorstringqueryOptionalUsed to paginate to the next batch of objects. Should be a copy of the next_cursor value from the previous response.
limitintegerqueryOptionalUsed to limit the number of returned objects. Defaults to 50.
sortstringqueryOptionalUsed to sort the response objects, e.g. last_synced_at ASC. If a value is provided but ASC or DESC is not, defaults to ASC. If omitted, defaults to updated_at DESC. Currently supports the updated_at and last_synced_at fields.
expandenumqueryOptionalInclude platform specific data (includes additional fields not provided by the Rutter object).
last_synced_at_minintegerqueryOptionalUsed to filter objects with a last_synced_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_maxintegerqueryOptionalUsed to filter objects with a updated_at value less than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_minintegerqueryOptionalUsed to filter objects with a updated_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
Fetch a Campaign
Request Parameters
idstringpathRequiredThe unique ID of the object.
access_tokenstringqueryRequiredThe access token of the connection.
id_typeenumqueryOptionalUsed to indicate the type of id that is supplied. Defaults to rutter. Not currently supported on Sage Intacct or Sage Business Cloud.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
List Dailies for a Campaign
This endpoint returns a list of the summary of the campaign's cost and performance broken down by day. Note: all data is refreshed every incremental sync.
Request Parameters
idstringqueryRequiredThe Rutter ID of the campaign object.
access_tokenstringqueryRequiredThe access token of the connection.
cursorstringqueryOptionalUsed to paginate to the next batch of objects. Should be a copy of the next_cursor value from the previous response.
limitintegerqueryOptionalUsed to limit the number of returned objects. Defaults to 50.
sortstringqueryOptionalUsed to sort the response objects, e.g. last_synced_at ASC. If a value is provided but ASC or DESC is not, defaults to ASC. If omitted, defaults to updated_at DESC. Currently supports the updated_at and last_synced_at fields.
expandenumqueryOptionalInclude platform specific data (includes additional fields not provided by the Rutter object).
last_synced_at_minintegerqueryOptionalUsed to filter objects with a last_synced_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_maxintegerqueryOptionalUsed to filter objects with a updated_at value less than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_minintegerqueryOptionalUsed to filter objects with a updated_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
Have questions?
Contact support for personalized guidance.