Ad Accounts
The AdsAccount Object
Properties
idstringThe Rutter generated unique ID of the ad account.
platform_idstringThe platform specific ID of the ad account.
parent_idstringnullableThe Rutter ID of the parent ad account.
namestringnullableThe name of the ad account.
created_atstringnullableThe ISO 8601 timestamp that the ad account was created.
updated_atstringnullableThe ISO 8601 timestamp that the ad account was last updated.
last_synced_atstringThe ISO 8601 timestamp when the ad account was last synced by Rutter.
platform_dataobjectOptionalThe raw platform data corresponding to the Rutter object.
List Ad Accounts
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
1{
2  "accounts": [
3    {
4      "id": "00000000-0000-0000-0000-000000000000",
5      "platform_id": "12345678",
6      "parent_id": "00000000-0000-0000-0000-000000000000",
7      "name": "Ads Account",
8      "created_at": "2023-01-02T02:34:56.000Z",
9      "updated_at": "2023-01-02T02:34:56.000Z",
10      "last_synced_at": "2023-01-02T02:34:56.000Z",
11      "platform_data": {
12        "id": 123,
13        "data": "Varies by platform"
14      }
15    }
16  ],
17  "next_cursor": "MTY3NDgzMTk0Ml82MDY4ZDI0ZC02NGRmLTRmN2EtYTM0Ny0zN2ZmNjY5MGVmMjU=",
18  "connection": {
19    "id": "00000000-0000-0000-0000-000000000000",
20    "orgId": "00000000-0000-0000-0000-000000000000",
21    "platform": "NETSUITE"
22  }
23}
Fetch an Ad Account
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
1{
2  "account": {
3    "id": "00000000-0000-0000-0000-000000000000",
4    "platform_id": "12345678",
5    "parent_id": "00000000-0000-0000-0000-000000000000",
6    "name": "Ads Account",
7    "created_at": "2023-01-02T02:34:56.000Z",
8    "updated_at": "2023-01-02T02:34:56.000Z",
9    "last_synced_at": "2023-01-02T02:34:56.000Z",
10    "platform_data": {
11      "id": 123,
12      "data": "Varies by platform"
13    }
14  },
15  "connection": {
16    "id": "00000000-0000-0000-0000-000000000000",
17    "orgId": "00000000-0000-0000-0000-000000000000",
18    "platform": "NETSUITE"
19  }
20}
Have questions?
Contact support for personalized guidance.