{"info":{"_postman_id":"a1a2883b-a6bf-4c29-ab5c-458f36417052","name":"NAM External API Documentation","description":"<html><head></head><body><h1 id=\"overview\">Overview</h1>\n<p>This Nextdoor Ads API is used to create and run campaigns on Nextdoor through the Nexdoor Ads Manager (NAM), which can be found at <a href=\"https://ads.nextdoor.com/v2\">https://ads.nextdoor.com/v2</a>. The API endpoints can be found at <a href=\"https://ads.nextdoor.com/v2/api\">https://ads.nextdoor.com/v2/api</a></p>\n<p>While the API is meant to be exhaustive enough to do core operations such as creating/updating campaigns, adgroups, ads, and reporting, there are a few key operations that must be done via the UI. This includes:</p>\n<ul>\n<li><p>Initial sign up to access NAM</p>\n</li>\n<li><p>Adding, updating, and removing payment options</p>\n</li>\n<li><p>Adding, updating, and archiving custom audiences</p>\n</li>\n<li><p>Archiving media assets</p>\n</li>\n</ul>\n<h1 id=\"availability\">Availability</h1>\n<p>The Nextdoor Ads API is currently in a closed BETA. If you are interested, please contact your Nextdoor Account Manager, or contact us for more information at <a href=\"https://mailto:ads-api@nextdoor.com\">ads-api@nextdoor.com</a>.</p>\n<h1 id=\"authorization\">Authorization</h1>\n<p>The NAM API uses <a href=\"https://datatracker.ietf.org/doc/html/rfc6750#section-2.1\">Bearer Authentication</a> to authorize requests. As such, you must provide the following HTTP header on all requests, with your API token:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">--header &amp;#x27;Authorization: Bearer &lt;token&gt;&amp;#x27;\n\n</code></pre>\n<p>To obtain the API access token for a logged in user and a given account, please login to Nextdoor Ads Manager and head to the settings page <a href=\"https://ads.nextdoor.com/v2/manage/api;\">https://ads.nextdoor.com/v2/manage/api</a> to obtain an API token. A user may only have one API token at a given time; the token can also be revoked in the UI from the same settings page. API tokens expire after one year.</p>\n<p>The API token gives API callers the ability to take action on behalf of all advertisers that are tied to the NAM account. It also gives the ability to add new advertisers, of which the API based user will automatically be an admin for.</p>\n<h1 id=\"end-to-end-examples\">End-to-end Examples</h1>\n<p>In the following example, you'll go through the complete proces of verifying the correectness of an API token, creating an advertiser profile, and finally setting up a basic Campaign with a single Ad Gruop and Ad. For the full API reference, please see the sections below.</p>\n<h2 id=\"basic-usage\">Basic Usage</h2>\n<p>Once you have your API token, you can test it out quickly by using the /me endpoint, which returns basic information about the currently authenticated user:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/me' --header 'Authorization: Bearer token123'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"user\": {\n      \"id\": \"01234\",\n      \"name\": \"Me\",\n      \"email\": \"me@example.com\",\n      \"email_confirmed\": true,\n      \"advertisers_with_access\": [\n        {\n          \"advertiser_id\": \"404\",\n          \"role\": \"CLIENT_ADMIN\"\n        }\n      ]\n    },\n    \"profile\": {\n      \"id\": \"32532\",\n      \"name\": \"my profile\",\n      \"associated_user_ids\": [\"01234\"],\n      \"payment_profile_id\": null,\n      \"is_ad_agency\": false\n    }\n}\n\n</code></pre>\n<h2 id=\"create-and-get-an-advertiser\">Create and Get an Advertiser</h2>\n<p>Once you've verified your API token works, you can create an advertiser, and verify that the new advertiser can be queried for via its id.</p>\n<p>To create an advertiser, use the /advertiser/create endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/advertiser/create' \\\n--header 'Authorization: Bearer token123' \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"name\": \"my advertiser\",\n    \"website_url\": \"https://example.com\",\n    \"category_id\": \"121\"\n}'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"12\",\n    \"name\": \"my advertiser\",\n    \"website_url\": \"https://example.com\",\n    \"category_id\": \"121\",\n    \"address\": null,\n    \"billing_limit\": \"USD 10\",\n    \"payment_profile_id\": null,\n    \"bill_to_paymnet_profile_id\": null,\n    \"account_balance\": \"USD 0\"\n}\n\n</code></pre>\n<p>You can also directly query for an advertiser via the /advertiser/get/[id] endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/advetiser/get/12' --header 'Authorization: Bearer mytoken123'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"12\",\n    \"name\": \"my advertiser\",\n    \"website_url\": \"example.com\",\n    \"category_id\": \"121\",\n    \"address\": null,\n    \"billing_limit\": \"USD 10\",\n    \"payment_profile_id\": null,\n    \"bill_to_paymnet_profile_id\": null,\n    \"account_balance\": \"USD 0\"\n}\n\n</code></pre>\n<h2 id=\"create-and-get-a-campaign\">Create and Get a Campaign</h2>\n<p>Now that there's an advertiser, you can create a new campaign using the /campaign/create endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/campaign/create' \\\n--header 'Authorization: Bearer token123' \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"advertiser_id\": \"12\",\n    \"name\": \"my campaign\",\n    \"objective\": \"AWARENESS\"\n}'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"123\",\n    \"name\": \"my campaign\",\n    \"objective\": \"AWARENESS\"\n}\n\n</code></pre>\n<p>Similar to advertisers, you can directly query campaigns via the /campaign/get/[id] endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/campaign/get/123' --header 'Authorization: Bearer mytoken123'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"123\",\n    \"name\": \"my campaign\",\n    \"objective\": \"AWARENESS\"\n}\n\n</code></pre>\n<h2 id=\"get-targeting-options\">Get Targeting Options</h2>\n<p>In order to create a new AdGroup for your campaign, you may want to find out what targeting options are supported. For example, to list the different device targeting options, use the /targeting/device/list endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/targeting/device/list' --header 'Authorization: Bearer'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    [\n        {\n            \"id\": \"1\",\n            \"value\": \"Android\"\n        },\n        {\n            \"id\": \"2\",\n            \"value\": \"iOS\"\n        }                \n    ]\n}\n\n</code></pre>\n<h2 id=\"create-an-adgroup\">Create an AdGroup</h2>\n<p>Now that you have the targeting values, you can use those to create your own AdGroup for your campaign created earlier. For example let's say you want to create an AdGroup that targets \"Android\" users and users who are \"Pet Owners\" only, with a budget of $1,000 and a bid of $10 across all placements options. To do this, use the adgroup/create endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">curl 'https://ads.nextdoor.com/v2/api/adgroup/create' \\\n--header &amp;#x27;Authorization: Bearer &lt;token&gt;&amp;#x27; \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"advertiser_id\": \"12\",\n    \"campaign_id\": \"123\",\n    \"name\": \"my api adgroup\",\n    \"placements\": [\"FEED\", \"FSF\", \"RHR\"],\n    \"bid\": {\n        \"amount\": \"USD 10\",\n        \"pricing_type\": \"CPM\"\n    },\n    \"budget\": {\n        \"amount\": \"USD 1000\",\n        \"budget_type\": \"DAILY_CAP_MONEY\"\n    },\n    \"start_time\": \"2023-08-03T10:15:30-07:00[America/Los_Angeles]\",\n    \"end_time\": null,\n    \"targeting\": {\n        \"audience_targeting_features\": [\"1\"], // Android\n        \"interests_targeting\": {\n            \"include\": [[\"2\"]], // Pet owners\n            \"exclude\": []\n        }\n    },  \n}'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"231\",\n    \"advertiser_id\": \"12\",\n    \"campaign_id\": \"123\",\n    \"name\": \"my api adgroup\",\n    \"status\": \"NO_ACTIVE_ADS\",\n    \"user_status\": \"ACTIVE\",\n    \"placements\": [\"FEED\", \"FSF\", \"RHR\"],\n    \"bid\": {\n        \"amount\": \"USD 10\",\n        \"pricing_type\": \"CPM\"\n    },\n    \"budget\": {\n        \"amount\": \"USD 1000\",\n        \"budget_type\": \"DAILY_CAP_MONEY\"\n    },\n    \"start_time\": \"2023-08-03T10:15:30-07:00[America/Los_Angeles]\",\n    \"end_time\": null,\n    \"frequency_caps\": [],\n    \"targeting\": {\n        \"included_location_targeting_features\": [],\n        \"excluded_location_targeting_features\": [],\n        \"audience_targeting_features\": [\"1\"],\n        \"interests_targeting\": {\n            \"include\": [[\"2\"]],\n            \"exclude\": []\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [],\n            \"exclude\": []\n        },\n        \"time_of_day\": {\n            \"included\": [],\n            \"excluded\": []\n        }\n    },  \n    \"custom_audience_ids\": [],\n    \"created_at\": \"2023-08-03T17:15:30Z\",\n    \"updated_at\": \"2023-08-03T17:15:30Z\"\n}\n\n</code></pre>\n<h2 id=\"creating-an-ad\">Creating an Ad</h2>\n<p>At this point you have an Advertiser with its own Campaign; the Campaign also has its AdGroup. However, there is no ad traffic being served yet since you need to associate active Ad(s) to the newly created AdGroup above.</p>\n<p>Say you already have a Creative that's been used successfully running for a different Campaign/AdGroup. We can use that Creative's id when hitting the ad/create endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/ad/create' \\\n--header &amp;#x27;Authorization: Bearer &lt;token&gt;&amp;#x27; \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"name\": \"my api ad\",\n    \"advertiser_id\": \"12\",\n    \"adgroup_id\": \"231\",\n    \"creative_id\": \"989\"\n}'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"787\",\n    \"advertiser_id\": \"12\",\n    \"adgroup_id\": \"231\",\n    \"creative_id\": \"989\",\n    \"name\": \"my api ad\",\n    \"status\": \"ACTIVE\",\n    \"user_status\": \"ACTIVE\",\n    \"created_at\": \"2023-08-03T17:23:30Z\",\n    \"updated_at\": \"2023-08-03T17:23:30Z\"\n}\n\n</code></pre>\n<h2 id=\"creating-a-scheduled-report\">Creating a Scheduled Report</h2>\n<p>So now that you have a campaign that is serving a live Ad to user on Nextdoor, you will want to get metrics for how the Campaign, AdGroup, and Ad are performing over time. For example, to get a weekly report emailed to you that has a breakdown of impression metrics at the campaign level, you can use the reporting/scheduled/create endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl 'https://ads.nextdoor.com/v2/api/reporting/scheduled/create' \\\n--header &amp;#x27;Authorization: Bearer &lt;token&gt;&amp;#x27; \\\n--header 'Content-Type: application/json' \\\n--data '{\n    \"advertiser_id\": \"12\",\n    \"name\": \"my api scheduled report\",\n    \"schedule\": \"WEEKLY\",\n    \"recipient_emails\": [\"you@example.com\"],\n    \"dimension_granularity\": [\"CAMPAIGN\"],\n    \"time_granularity\": [\"DAY\"],\n    \"metrics\": [\"IMPRESSIONS\"],\n    \"campaign_ids\": [\"123\"],\n    \"adgroup_ids\": [],\n    \"ad_ids\": []\n}'\n\n</code></pre>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"31\",\n    \"advertiser_id\": \"12\",\n    \"name\": \"my api scheduled report\",\n    \"schedule\": \"WEEKLY\",\n    \"timezone\": \"America/Los_Angeles\",\n    \"recipient_emails\": [\"you@example.com\"],\n    \"dimension_granularity\": [\"CAMPAIGN\"],\n    \"time_granularity\": [\"DAY\"],\n    \"metrics\": [\"IMPRESSIONS\"],\n    \"campaign_ids\": [\"123\"],\n    \"adgroup_ids\": [],\n    \"ad_ids\": [],\n    \"is_archived\": false\n}\n\n</code></pre>\n<h1 id=\"endpoint-naming-schema\">Endpoint Naming Schema</h1>\n<p>API endpoints adhere to the general format below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;url&gt;/&lt;api_version&gt;/&lt;entity&gt;/&lt;verb&gt;\n\n</code></pre><p>As an example, the API endpoint to create a campaign is the following:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">https://ads.nextdoor.com/v2/api/campaign/create\n\n</code></pre>\n<p>Some endpoints require a resource id (e.g. campaigns, ad groups, etc.). In those cases, the resource id is the last path element of the URL:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">https://ads.nextdoor.com/v2/api/campaign/get/123456789\n\n</code></pre>\n<h1 id=\"verbs\">Verbs</h1>\n<p>The following standard verbs are used across the entire API:</p>\n<ul>\n<li><p><code>create</code> - creates a new entity</p>\n</li>\n<li><p><code>update</code> - updates an already existing entity</p>\n</li>\n<li><p><code>upload</code> - uploads data such a raw image</p>\n</li>\n<li><p><code>get</code> - gets an existing an entity based on its id and other parameters if applicable</p>\n</li>\n<li><p><code>list</code> - returns a list of objects based on the pagination input (if applicable) and other filter parameters</p>\n</li>\n</ul>\n<p>Note that the API endpoint naming schema is explicit in the sense that the verbs are present directly in the URL path (independent of the specific HTTP method used for each endpoint). For more details on this, see the full API specification below.</p>\n<h1 id=\"data-types\">Data Types</h1>\n<p>The NAM API data types include standard primitives, basic types, and resources. The NAM API is strict about nullability requirements - some API inputs and outputs are nullable, while others are required. In the complete reference, types are assumed to be non-nullable by default. If they are nullable, the type definition includes <code>| null</code> .</p>\n<p>The following are the primitive types supported in the API:</p>\n<ul>\n<li><p><strong>Integer</strong> - a signed 32-bit integer, represented directly as a number in JSON payloads. In the documentation below, this type is represented as <code>int</code></p>\n</li>\n<li><p><strong>Long</strong> - a signed 64-bit integer, represented directly as a number in JSON payloads. In the documentation below, this is represented as <code>long</code></p>\n</li>\n<li><p><strong>String</strong> - a double-quote delineated string. In the documentation below, this is represented as <code>string</code></p>\n</li>\n<li><p><strong>Boolean</strong> - either <code>true</code> or <code>false</code>. In the documentation below, this is represented as <code>bool</code></p>\n</li>\n</ul>\n<p>The following are basic scalar types specific to the NAM API:</p>\n<ul>\n<li><p><strong>AdsId</strong> - A string representing a unique identifier for NAM resources. NAM IDs are unique, opaque identifiers across all objects in the API (e.g. <code>\"139845984734598\"</code>). In the documentation below, this is represented as <code>adsId</code></p>\n</li>\n<li><p><strong>LocalDate</strong> - A string representing a local date in ISO8601 format (e.g. <code>\"2023-06-22\"</code>). In the documentation below, this is represented as <code>localDate</code></p>\n</li>\n<li><p><strong>LocalTime</strong> - A string representing a local time (e.g. clock time) in ISO8601 format, with hours, minutes, and seconds (e.g. <code>\"13:37:00\"</code>). In the documentation below, this is represented as <code>localTime</code></p>\n</li>\n<li><p><strong>LocalDateTime</strong> - A string representing the combination of a local date and local time, in ISO8601 format (e.g. <code>\"2023-06-22T13:37:00\"</code>). Note that this does not include any timezone or offset information, and as such cannot represent an unambiguous point in time on the Epoch timeline. In the documentation below, this is represented as <code>localDateTime</code></p>\n</li>\n<li><p><strong>Instant</strong> - A string representing a UTC Instant on the Epoch timeline, in ISO8601 format (e.g. <code>\"2023-06-22T13:37:00Z\"</code>). In the documentation below, this is represented as <code>instant</code></p>\n</li>\n<li><p><strong>ZonedDateTime</strong> - A string representing an Instant on the Epoch timeline, with complete offset and timezone information, in ISO8601 format extended with a timezone id (e.g. <code>\"2023-06-22T13:37:00-07:00[America/Los_Angeles]\"</code>). Timezone IDs come from the <a href=\"https://en.wikipedia.org/wiki/Tz_database\">IANA Timezone database</a>, and are represented in square brackets at the end of the string. In the documentation below, this is represented as <code>zonedDateTime</code></p>\n</li>\n<li><p><strong>Duration</strong> - A string representing a time interval, in <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Durations\">ISO8601 duration format</a> (e.g. <code>\"PT20.345S\"</code>). In the documentation below, this is represented as <code>duration</code></p>\n</li>\n<li><p><strong>ZoneId</strong> - A string directly representing a Timezone ID from the <a href=\"https://en.wikipedia.org/wiki/Tz_database\">IANA Timezone database</a> (e.g. <code>\"[America/New_York]\"</code>). In the documentation below, this is represented as <code>zoneId</code></p>\n</li>\n<li><p><strong>Money</strong> - A string representing a monetary amount. The NAM API always expects and returns monetary amounts as <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO4217 currency units</a> followed by arbitrary-precision decimal values (e.g. <code>\"USD 10\"</code>). In the documentation below, this is represented as <code>money</code></p>\n</li>\n<li><p><strong>CurencyUnit</strong> - A string representing only an individual currency unit, as an <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO4127 currency code</a> (e.g. <code>\"USD\"</code> or <code>\"EUR\"</code>). In the documentation below, this is represented as <code>currencyUnit</code></p>\n</li>\n</ul>\n<p>In addition to primitive and custom scalar types, the NAM API also has a few custom types to support pagination:</p>\n<ul>\n<li><p>PaginationParameters - these are standard parameters like <code>cursor</code> and <code>page_size</code> used across all endpoints that support pagination.</p>\n</li>\n<li><p>PageInfo - these are standard parameters like <code>end_cursor</code> and <code>page_size</code> used across all endpoints that support pagination.</p>\n</li>\n</ul>\n<p>Finally, the NAM API exposes the following resources:</p>\n<ul>\n<li><p>Profile - the profile, which could be an agency, that owns other advertisers</p>\n</li>\n<li><p>Advertiser - the entity that owns its own namespaced campaigns, creatives, etc</p>\n</li>\n<li><p>Campaign - mapping of AdGroup(s) that serve end Ad(s)</p>\n</li>\n<li><p>AdGroup - a group of Ad(s) that are set to serve Creative(s), also holds targeting info, budget, etc</p>\n</li>\n<li><p>Ad - the actual Ad that is being served to end users on Nextdoor</p>\n</li>\n<li><p>Creative - the visual users see on the Nextdoor app which includes an image, logo, and text data</p>\n</li>\n<li><p>Media - the media, such as an image, that can be referenced for our creatives</p>\n</li>\n<li><p>Report - a CSV report</p>\n</li>\n</ul>\n<h1 id=\"pagination\">Pagination</h1>\n<p>The NAM API uses cursor based pagination. Some endpoints using the <code>List</code> verb include pagination parameters in the request input and return paginated data in the output.</p>\n<ul>\n<li><p>For the input, paginated endpoints have a parameter called <code>pagination_parameters</code>, which includes two fields <code>page_size</code> and <code>cursor</code>.</p>\n<ul>\n<li><p><code>cursor</code> is an optional input for which object to start querying results from; if null then results are returned from the beginning</p>\n</li>\n<li><p><code>page_size</code> is a required input, representing how many objects to return in the page. The maximum allowed value for <code>page_size</code> is 500.</p>\n</li>\n</ul>\n</li>\n<li><p>The response payload returns a <code>page_info</code> object containing fields for <code>end_cursor</code> (nullable) and <code>page_size</code></p>\n<ul>\n<li>If <code>end_cursor</code> is not null, that means there are more results to query for else if null then all the data has been returned.</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"rate-limiting\">Rate Limiting</h1>\n<p>Access to the NAM API is subject to rate limiting. The current rate limit is 100 requests/minute per advertiser.</p>\n<p>If you violate the rate limit, the API returns an <code>HTTP 429 Too Many Requests</code> error code. In this case, we recommend a few options:</p>\n<ul>\n<li><p>Retry the request after a brief backoff if it's a one off</p>\n</li>\n<li><p>Implement techniques such as <a href=\"https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/\">exponenital backoff and jitter</a> for API calls that are expected to be frequent</p>\n</li>\n</ul>\n<h1 id=\"resource-limits\">Resource Limits</h1>\n<p>Nextdoor Ad Manager has limits in place for how many resources can exist at a given time for a given Advertiser; these limits apply only to entiities that do not have a status of \"Archived\":</p>\n<ul>\n<li><p>Advertiser - max of 50 per Profile</p>\n</li>\n<li><p>Campaign - max of 1000 per Advertiser</p>\n</li>\n<li><p>AdGroups</p>\n<ul>\n<li><p>Max of 1000 per Campaign</p>\n</li>\n<li><p>Max of 2500 per Advertiser</p>\n</li>\n</ul>\n</li>\n<li><p>Ad</p>\n<ul>\n<li><p>Max of 10,000 per Advertiser</p>\n</li>\n<li><p>Max of 50 per AdGroup</p>\n</li>\n</ul>\n</li>\n<li><p>Creative - Max of 10,000 per Advertiser</p>\n</li>\n<li><p>Scheduled Report - max of 100 per Advertiser</p>\n</li>\n<li><p>Custom Audience - max of 100 per Advertiser</p>\n</li>\n</ul>\n<h1 id=\"error-handling\">Error Handling</h1>\n<p>The NAM API returns a set of standard of HTTP error codes for all endpoints, which includes:</p>\n<ul>\n<li><p>400 - Bad Request</p>\n</li>\n<li><p>401 - Unauthorized. The API key is invalid and needs to be re-generated</p>\n</li>\n<li><p>403 - Forbidden. The token passed in has been successfully authenticated, but can’t perform the given action due to not having sufficient permissions</p>\n</li>\n<li><p>404 - Not Found. The resource requested was not found</p>\n</li>\n<li><p>429 - Too many requests. The API call was rate-limited</p>\n</li>\n</ul>\n<h1 id=\"versioning\">Versioning</h1>\n<p>The NAM API is versioned. The current version of the API is <strong>v2</strong>.</p>\n<p>The documentation for the legacy v1 API can be found <a href=\"https://www.postman.com/selfservenextdoor/workspace/self-serve-s-public-workspace/collection/12046385-fee43bad-f1a7-4316-ba85-0d647fbf7dbb\">here</a>; note that v1 and v2 are not compatible with each other, and we do not recommend using the v1 API, as it's subject to deprecation in the future.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Availability","slug":"availability"},{"content":"Authorization","slug":"authorization"},{"content":"End-to-end Examples","slug":"end-to-end-examples"},{"content":"Endpoint Naming Schema","slug":"endpoint-naming-schema"},{"content":"Verbs","slug":"verbs"},{"content":"Data Types","slug":"data-types"},{"content":"Pagination","slug":"pagination"},{"content":"Rate Limiting","slug":"rate-limiting"},{"content":"Resource Limits","slug":"resource-limits"},{"content":"Error Handling","slug":"error-handling"},{"content":"Versioning","slug":"versioning"}],"owner":"27150393","collectionId":"a1a2883b-a6bf-4c29-ab5c-458f36417052","publishedId":"2s93z6d3yj","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-06-23T21:22:14.000Z"},"item":[{"name":"User","item":[{"name":"me","id":"e0325112-d648-4322-a727-fd6f299ab941","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<p>This endpoint returns information on the authenticated user accessing the API based on the passed in bearer token.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"7d66e760-8b62-4553-a598-3566ee4b8cfb","name":"me","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"<adsId>\",\n        \"name\": \"<string>\",\n        \"email\": \"<string>\",\n        \"email_confirmed\": \"<bool>\",\n        \"advertisers_with_access\": [\n            {\n                \"advertiser_id\": \"adsId\",\n                \"role\": \"<string>\"\n            }\n        ]\n\n    },\n    \"profile\": {\n        \"id\": \"<adsId>\",\n        \"name\": \"<string>\",\n        \"associated_user_ids\": [\"<adsId>\"],\n        \"payment_profile_id\": \"<adsId>\",\n        \"is_ad_agency\": \"<bool>\"\n    }\n}"}],"_postman_id":"e0325112-d648-4322-a727-fd6f299ab941"}],"id":"b9eee99f-955a-4104-9dec-5bdfa2830fd9","_postman_id":"b9eee99f-955a-4104-9dec-5bdfa2830fd9","description":""},{"name":"Advertiser","item":[{"name":"advertiser/create","id":"0ce57491-6a4d-4765-b7ed-ac116bdf48bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"category_id\": \"<adsId>\",\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Creates an advertiser that is tied to the NAM profile the API credentials are tied to. The \"name\" is a required input while \"wbesite_url\", \"category_id\", and \"address\" are all optional inputs.</p>\n<p>If \"address\" is passed in, then all inputs are required except for the \"street_address_2\" field which is optional; this represents additional information like an apartment or suite number.</p>\n<p>Upon a successful creation this will return the advertiser object.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"7e238285-d72f-444d-8985-7bd80dfb9acb","name":"advertiser/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"category_id\": \"<adsId>\",\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"profile_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"categories\": [\"<string>\"],\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    },\n    \"billing_limit\": \"<money>\",\n    \"payment_profile_id\": \"<adsId>\",\n    \"bill_to_payment_profile_id\": \"<adsId>\",\n    \"account_balance\": \"<money>\"\n}"}],"_postman_id":"0ce57491-6a4d-4765-b7ed-ac116bdf48bb"},{"name":"advertiser/update","id":"cb93510f-ea1b-4fb8-a99d-a556feb9d8ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"user_set_billing_limit\": \"<money>\",\n    \"category_id\": \"<adsId>\",\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    },\n    \"bill_to_payment_profile_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates a NAM advertiser based on the inputs passed in. Aside from <code>advertiser_id</code>, all inputs are nullable and if passed in will be reflected in the returned advertiser object.</p>\n<p>The \"user_set_billing_limit\" field should be passed in the standardized Money format in order to be parsed correctly, please reference the \"Data Types\" section for more details.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"5500eb09-50a7-4c2d-a7a9-e8c107da25a6","name":"advertiser/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"user_set_billing_limit\": \"<money>\",\n    \"category_id\": \"<adsId>\",\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    },\n    \"bill_to_payment_profile_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"profile_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"categories\": [\"<string>\"],\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    },\n    \"billing_limit\": \"<money>\",\n    \"payment_profile_id\": \"<adsId>\",\n    \"bill_to_payment_profile_id\": \"<adsId>\",\n    \"account_balance\": \"<money>\"\n}"}],"_postman_id":"cb93510f-ea1b-4fb8-a99d-a556feb9d8ae"},{"name":"advertiser/get/<id>","id":"ac0b0513-2c7c-442b-a606-004acd9f70f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns the advertiser object based on the id passed into the url's resource id.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"2bc47330-cccc-41cb-9c55-559752e59b99","name":"advertiser/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/advertiser/get/{id}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"profile_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"email\": \"<string>\",\n    \"website_url\": \"<string>\",\n    \"categories\": [\"<string>\"],\n    \"address\": {\n        \"street_address\": \"<string>\",\n        \"street_address_2\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"postal_code\": \"<string>\",\n        \"country\": \"<string>\"\n    },\n    \"billing_limit\": \"<money>\",\n    \"payment_profile_id\": \"<adsId>\",\n    \"bill_to_payment_profile_id\": \"<adsId>\",\n    \"account_balance\": \"<money>\"\n}"}],"_postman_id":"ac0b0513-2c7c-442b-a606-004acd9f70f9"},{"name":"advertiser/categories/list","id":"e5eca5e8-0fb4-44a5-9897-6c64b2d6c500","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of business categories possible for an advertiser. The id's can be used to set the advertiser category during creation and update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"4e9a5f91-225b-4275-94db-52d4ef823c07","name":"advertiser/categories/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/advertiser/categories/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"categories\": [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"e5eca5e8-0fb4-44a5-9897-6c64b2d6c500"},{"name":"advertiser/campaign/list","id":"1eaac374-bd93-48a1-a081-565ef6309b46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Returns a list of campaigns for an advertiser based on the id passed in.</p>\n<p>Optional request arguments can be passed in for <code>cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"6b343bdf-b75f-4a92-a5f4-757e5c0582e6","name":"advertiser/campaign/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/campaign/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"campaigns\" : [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"objective\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\",\n                \"start_time\": \"<zonedDateTime>\",\n                \"end_time\": \"<zonedDateTime>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"objective\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\",\n                \"start_time\": \"<zonedDateTime>\",\n                \"end_time\": \"<zonedDateTime>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"1eaac374-bd93-48a1-a081-565ef6309b46"},{"name":"advertiser/creative/list","id":"5cf81d58-7dda-4e45-9a3d-5dd89b4af3d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>Returns a list of creatives for an advertiser based on the id passed in.</p>\n<p>Optional request arguments can be passed in for <code>cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"71d01db7-a4de-4261-81e6-6671ca956100","name":"advertiser/creative/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/creative/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"creatives\" : [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"placement\": \"<string>\",\n                \"advertiser_name\": \"<string>\",\n                \"headline\": \"<string>\",\n                \"body_text\": \"<string>\",\n                \"offer_text\": \"<string>\",\n                \"price\": \"<string>\",\n                \"cta\": \"<string>\",\n                \"canvas_image_url\": \"<string>\",\n                \"logo_image_url\": \"<string>\",\n                \"clickthrough_url\": \"<string>\",\n                \"impression_tracking_urls\": [\n                    \"<string>\"\n                ],\n                \"click_tracking_urls\": [\n                    \"<string>\"\n                ],\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"placement\": \"<string>\",\n                \"advertiser_name\": \"<string>\",\n                \"headline\": \"<string>\",\n                \"body_text\": \"<string>\",\n                \"offer_text\": \"<string>\",\n                \"price\": \"<string>\",\n                \"cta\": \"<string>\",\n                \"canvas_image_url\": \"<string>\",\n                \"logo_image_url\": \"<string>\",\n                \"clickthrough_url\": \"<string>\",\n                \"impression_tracking_urls\": [\n                    \"<string>\"\n                ],\n                \"click_tracking_urls\": [\n                    \"<string>\"\n                ],\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"5cf81d58-7dda-4e45-9a3d-5dd89b4af3d7"},{"name":"advertiser/custom_audience/list","id":"b91b3cc1-4bca-4fba-b6d6-e910dac03ffe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>Returns a list of custom audiences for an advertiser based on the id passed in.</p>\n<p>Optional request arguments can be passed in for <code>cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"feaaed09-13b2-4f89-828d-8d0d91d41942","name":"advertiser/custom_audience/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/custom_audience/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"advertiser_audiences\" : [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"description\": \"<string>\",\n                \"audience_type\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"description\": \"<string>\",\n                \"audience_type\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"b91b3cc1-4bca-4fba-b6d6-e910dac03ffe"},{"name":"advertiser/reporting/scheduled/list","id":"4cedbabc-9e49-4054-8724-0ae0b72d13c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Returns a list of schedueld reports for an advertiser based on the id passed in.</p>\n<p>Optional request arguments can be passed in for <code>cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"1c9f2efd-d5a2-4799-b28e-42770360722b","name":"advertiser/reporting/scheduled/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/reporting/scheduled/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"scheduled_reports\": [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"schedule\": \"<string>\",\n                \"timezone\": \"<string>\",\n                \"recipient_emails\": [\"<string>\"],\n                \"dimension_granularity\": [\"<string>\"],\n                \"time_granularity\": [\"<string>\"],\n                \"metrics\": [\"<string>\"],\n                \"campaign_ids\": [\"<adsId>\"],\n                \"adgroup_ids\": [\"<adsId>\"],\n                \"ad_ids\": [\"<adsId>\"],\n                \"is_archived\": \"<bool>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"schedule\": \"<string>\",\n                \"timezone\": \"<string>\",\n                \"recipient_emails\": [\"<string>\"],\n                \"dimension_granularity\": [\"<string>\"],\n                \"time_granularity\": [\"<string>\"],\n                \"metrics\": [\"<string>\"],\n                \"campaign_ids\": [\"<adsId>\"],\n                \"adgroup_ids\": [\"<adsId>\"],\n                \"ad_ids\": [\"<adsId>\"],\n                \"is_archived\": \"<bool>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"4cedbabc-9e49-4054-8724-0ae0b72d13c1"},{"name":"advertiser/reporting/list","id":"b8411f3e-2814-4214-865b-02cb92963eb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"2e754f45-f2fa-4399-9509-1078d914761e","name":"advertiser/reporting/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<long>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/advertiser/reportinglist"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"\n{\n    \"reports\": [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"download_url\": \"<string>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"download_url\": \"<string>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"b8411f3e-2814-4214-865b-02cb92963eb5"},{"name":"advertiser/get/<id>/stats","id":"4c805b87-edaf-45d8-af34-b08066f6152b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns delivery stats for a specified advertiser ID, start date, and end date.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"a41d114c-bd54-418f-846a-dbc054ea7139","name":"advertiser/get/<id>/stats","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"4c805b87-edaf-45d8-af34-b08066f6152b"}],"id":"b25622c3-3c9d-4680-8cfb-34aec7f8f678","_postman_id":"b25622c3-3c9d-4680-8cfb-34aec7f8f678","description":""},{"name":"Campaign","item":[{"name":"campaign/create","id":"e0fef9ff-889f-400f-87fd-a9da008b8b0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer: <token>","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"sub_objective\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>This endpoint creates a campaign with the inputted name and objective.</p>\n<p>Valid objective/subobjective values include:</p>\n<ul>\n<li><p>\"AWARENESS\"</p>\n</li>\n<li><p>\"CONSIDERATION\"</p>\n<ul>\n<li><p>\"WEBSITE_VISITS\"</p>\n</li>\n<li><p>\"LEAD_GENERATION\"</p>\n</li>\n</ul>\n</li>\n<li><p>\"CONVERSION\"</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"f8d50db7-9f81-480b-95bc-ea8a356ef178","name":"campaign/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"sub_objective\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/campaign/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"sub_objective\": \"<string>\"\n}"}],"_postman_id":"e0fef9ff-889f-400f-87fd-a9da008b8b0f"},{"name":"campaign/update","id":"d678c44c-5778-4301-86c7-ed4675ac1c96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing campaign based on the input payload, where the Campaign id field is required and all other update fields are nullable. The updated campaign object is then returned after a successful update request.</p>\n<p>Valid objective values include:</p>\n<ul>\n<li>\"AWARENESS\"</li>\n<li>\"CONSIDERATION\"</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"5ee591dc-1565-462b-b7e8-4dddaa5319fe","name":"campaign/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/campaign/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"d678c44c-5778-4301-86c7-ed4675ac1c96"},{"name":"campaign/status/update","id":"df0ba91a-1963-4344-8c1b-4ebd9dc21e93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing campaign's user status based on the input, where both the campaign id and the requested status to use are required.</p>\n<p>Upon a successful user status update, this method will return the updated campaign object. If the passed in status value is ineligible the endpoint will throw a formatted exception.</p>\n<p>Acceptable values for <code>user_status</code> include:</p>\n<ul>\n<li>\"ACTIVE\"</li>\n<li>\"PAUSED\"</li>\n<li>\"ARCHIVED\"</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"26a3881f-01fe-4ba8-bc20-afdb3df911b7","name":"campaign/status/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/campaign/status/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"df0ba91a-1963-4344-8c1b-4ebd9dc21e93"},{"name":"campaign/get/<id>","id":"5721d879-925f-4754-a37b-a8c08ca7dbf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns the campaign object based on the id passed in the url.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"534f79d2-42c5-4045-a05f-090506e3f1bd","name":"campaign/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/campaign/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"objective\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"5721d879-925f-4754-a37b-a8c08ca7dbf5"},{"name":"campaign/get/<id>/stats","id":"5830904e-fdf2-4bea-b282-0ee155eed453","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns delivery stats for a specified campaign ID, start date, and end date.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"bfe5a1cb-676a-48ec-a6b3-596a0e9ca26f","name":"campaign/get/<id>/stats","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"5830904e-fdf2-4bea-b282-0ee155eed453"},{"name":"lead_gen/form/list","id":"0a8dea46-dc99-4529-8983-421350a3fe43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<p>This endpoint returns a list of all the LeadGen Forms owned by the advertiser and the names of the campaigns using the forms. <code>advertiser_id</code> is a required input.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"78a5fdbe-ebe5-457a-b2af-3128b93fce14","name":"lead_gen/form/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":""},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"lead_gen_forms\": [\n        {\n            \"id\": \"<adsId>\",\n            \"campaign_names\": \"<string>\",\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"campaign_names\": \"<string>\",\n        },\n}\n"}],"_postman_id":"0a8dea46-dc99-4529-8983-421350a3fe43"}],"id":"4bd33a33-1f08-461b-8f00-a678e5fa6935","_postman_id":"4bd33a33-1f08-461b-8f00-a678e5fa6935","description":""},{"name":"AdGroup","item":[{"name":"adgroup/create","id":"7c1f8133-05bf-48ee-b5f7-0c76fe5ac7bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"placements\": [\"<string>\"],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n    \"custom_audience_ids\": [\"<adsId>\"]\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>This endpoint creates an ad group based on the input payload for an existing NAM campaign.</p>\n<p>Placements are a required input; valid placement values include:</p>\n<ul>\n<li><p>\"FEED\"</p>\n</li>\n<li><p>\"FS&amp;F\"</p>\n</li>\n<li><p>\"RHR\"</p>\n</li>\n</ul>\n<p>Bid data is a required input; the <code>amount</code> field should be passed in the standardized Money format in order to be parsed correctly, please reference the \"Data Types\" section for more details. Valid <code>pricing_type</code> values include:</p>\n<ul>\n<li>\"CPM\"</li>\n</ul>\n<p>Budget data is a required input; the <code>amount</code> field should be passed in the standardized Money format in order to be parsed correctly, please reference the \"Data Types\" section for more details. Valid <code>budget_type</code> values include:</p>\n<ul>\n<li>\"DAILY_CAP_MONEY\"</li>\n</ul>\n<p>The <code>start_time</code> and <code>end_time</code> fields are required and must be passed in the <code>ZonedDateTime</code> format. Refer to the \"Data Types\" section for more information on standardized date types in the NAM API. If an <code>end_time</code> is not passed in, then the AdGroup is assumed to be running continuously.</p>\n<p>Available <code>user_status</code> values for status include:</p>\n<ul>\n<li><p>\"ACTIVE\"</p>\n</li>\n<li><p>\"DRAFT\"</p>\n</li>\n<li><p>\"PAUSED\"</p>\n</li>\n</ul>\n<p>Frequency cap configurations, targeting, and custom audience ids configuration are all optional inputs for this method as well.</p>\n<p>Eligible <code>timeunit</code> values for frequency cap configurations include:</p>\n<ul>\n<li><p>\"MINUTE\"</p>\n</li>\n<li><p>\"MINUTES\"</p>\n</li>\n<li><p>\"HOUR\"</p>\n</li>\n<li><p>\"HOURS\"</p>\n</li>\n<li><p>\"DAY\"</p>\n</li>\n<li><p>\"DAYS\"</p>\n</li>\n<li><p>\"WEEK\"</p>\n</li>\n<li><p>\"WEEKS\"</p>\n</li>\n<li><p>\"MONTH\"</p>\n</li>\n<li><p>\"MONTHS\"</p>\n</li>\n</ul>\n<p>Targeting is an optional input, and specified by IDs. The IDs for each targeting category can be retrieved via the <code>targeting/</code> GET endpoints (see the \"Targeting\" section), or <code>custom_audience/get/</code> for custom audiences.</p>\n<ul>\n<li><p><code>included_location_targeting_ids</code>: IDs of all locations to include in targeting</p>\n</li>\n<li><p><code>excluded_location_targeting_ids:</code>IDs of all locations to exclude from targeting</p>\n</li>\n<li><p><code>audience_targeting_ids:</code> IDs of all demographics and/or devices to include in targeting</p>\n</li>\n<li><p><code>custom_audience_targeting:</code>Boolean criteria for targeting custom audiences</p>\n<ul>\n<li><p><code>include</code>: Lists of lists of IDs to include in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = (1 OR 2) AND (3)</li>\n</ul>\n</li>\n<li><p><code>exclude</code>: Lists of lists of IDs to exclude in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = NOT ((1 OR 2) AND (3))</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>interests_targeting:</code>Boolean criteria for targeting interests</p>\n<ul>\n<li><p><code>include</code>: Lists of lists of IDs to include in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = (1 OR 2) AND (3)</li>\n</ul>\n</li>\n<li><p><code>exclude</code>: Lists of lists of IDs to exclude from targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = NOT ((1 OR 2) AND (3))</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"8d7b2daa-6215-4b1d-a6ae-569be0574b47","name":"adgroup/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"placements\": [\n        \"<string>\"\n    ],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/adgroup/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"placements\": [\"<string>\"],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"7c1f8133-05bf-48ee-b5f7-0c76fe5ac7bd"},{"name":"adgroup/update","id":"a807a354-e9f1-48a5-bdbb-e255cb9db042","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"adgroup_id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": {\n        \"value\": \"<zonedDateTime>\"\n    },\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>Updates an existing ad group based on the input payload, where the <code>adgroup_id</code> and advertiser_id fields are required and all other update fields are nullable. The updated campaign object is then returned after a successful update request.</p>\n<p>If bid data is updated, the <code>amount</code> field should be passed in the standardized Money format in order to be parsed correctly, please reference the \"Data Types\" section for more details. Valid <code>pricing_type</code> values include:</p>\n<ul>\n<li>\"CPM\"</li>\n</ul>\n<p>if budget data is updated, the <code>amount</code> field should be passed in the standardized Money format in order to be parsed correctly, please reference the \"Data Types\" section for more details. Valid <code>budget_type</code> values include:</p>\n<ul>\n<li>\"DAILY_CAP_MONEY\"</li>\n</ul>\n<p>if an Ad Group is created in \"DRAFT\" status, it can be published by updating the status to \"ACTIVE\"</p>\n<p>The <code>start_time</code> and <code>end_time</code> fields can be updated and must be passed in <code>ZonedDateTime</code> format. Refer to the \"Data Types\" section for more information on standardized date types in the NAM API.</p>\n<p>Updating an <code>end_time</code> can mean either setting an explicit ending time or passing in an explicit null to signify this AdGroup should now be running continuously.</p>\n<p>Eligible <code>timeunit</code> values for frequency cap configurations include:</p>\n<ul>\n<li><p>\"MINUTE\"</p>\n</li>\n<li><p>\"MINUTES\"</p>\n</li>\n<li><p>\"HOUR\"</p>\n</li>\n<li><p>\"HOURS\"</p>\n</li>\n<li><p>\"DAY\"</p>\n</li>\n<li><p>\"DAYS\"</p>\n</li>\n<li><p>\"WEEK\"</p>\n</li>\n<li><p>\"WEEKS\"</p>\n</li>\n<li><p>\"MONTH\"</p>\n</li>\n<li><p>\"MONTHS\"</p>\n</li>\n</ul>\n<p>Targeting is an optional input, and specified by IDs. The IDs for each targeting category can be retrieved via the <code>targeting/</code> GET endpoints (see the \"Targeting\" section), or <code>custom_audience/get/</code> for custom audiences.</p>\n<ul>\n<li><p><code>included_location_targeting_ids</code>: IDs of all locations to include in targeting</p>\n</li>\n<li><p><code>excluded_location_targeting_ids:</code>IDs of all locations to exclude from targeting</p>\n</li>\n<li><p><code>audience_targeting_ids:</code> IDs of all demographics and/or devices to include in targeting</p>\n</li>\n<li><p><code>custom_audience_targeting:</code>Boolean criteria for targeting custom audiences</p>\n<ul>\n<li><p><code>include</code>: Lists of lists of IDs to include in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = (1 OR 2) AND (3)</li>\n</ul>\n</li>\n<li><p><code>exclude</code>: Lists of lists of IDs to exclude in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = NOT ((1 OR 2) AND (3))</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>interests_targeting:</code>Boolean criteria for targeting interests</p>\n<ul>\n<li><p><code>include</code>: Lists of lists of IDs to include in targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = (1 OR 2) AND (3)</li>\n</ul>\n</li>\n<li><p><code>exclude</code>: Lists of lists of IDs to exclude from targeting. Within each inner list, audiences are OR'd. Inner lists are then AND'd together.</p>\n<ul>\n<li>Ex) <code>[[1,2][3]]</code> = NOT ((1 OR 2) AND (3))</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Note that the</strong> <strong><code>placements</code></strong> <strong>of an AdGroup cannot be updated once they are initially set during the creation process.</strong></p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"bf88d544-5744-4322-83bb-98af90e06d45","name":"adgroup/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"adgroup_id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": {\n        \"value\": \"<zonedDateTime>\"\n    },\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/adgroup/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"placements\": [\"<string>\"],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"a807a354-e9f1-48a5-bdbb-e255cb9db042"},{"name":"adgroup/status/update","id":"e1334c15-c798-483b-9c8b-8d69a6f90caa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing adgroup's user status based on the input, where both the adgroup id and the requested status to use are required.</p>\n<p>Valid values for <code>user_status</code> include:</p>\n<ul>\n<li>\"ACTIVE\"</li>\n<li>\"PAUSED\"</li>\n<li>\"ARCHIVED\"</li>\n</ul>\n<p>Upon a successful user status update, this method will return the updated adgroup object. If the passed in status value is ineligible the endpoint will throw a formatted exception.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"51c9bbd4-cfde-4b01-aa2e-70b02b5b73a7","name":"adgroup/status/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/adgroup/status/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"placements\": [\"<string>\"],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n    \"custom_audience_ids\": [\"<adsId>\"],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"e1334c15-c798-483b-9c8b-8d69a6f90caa"},{"name":"adgroup/get/<id>","id":"93d9e58e-d40c-425d-a5fa-bf9ff4c883f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns the adgroup object based on the id passed in the url.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"0cd9a056-6775-42ce-8b53-1f0e3de2dbdc","name":"adgroup/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/adgroup/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"placements\": [\"<string>\"],\n    \"bid\": {\n        \"amount\": \"<money>\",\n        \"pricing_type\": \"<string>\"\n    },\n    \"budget\": {\n        \"amount\": \"<money>\",\n        \"budget_type\": \"<string>\"\n    },\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\",\n    \"frequency_caps\": [\n        {\n            \"max_impressions\": \"<int>\",\n            \"num_timeunits\": \"<int>\",\n            \"timeunit\": \"<string>\"\n        }\n    ],\n    \"targeting\": {\n        \"included_location_targeting_ids\": [\"<adsId>\"],\n        \"excluded_location_targeting_ids\": [\"<adsId>\"],\n        \"audience_targeting_ids\": [\"<adsId>\"],\n         \"interests_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"custom_audience_targeting\": {\n            \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n            \"exclude\": [[\"<adsId4>\"]]\n        },\n        \"time_of_day\": {\n            \"included\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ],\n            \"excluded\": [\n                {\n                    \"days\": [\"<string>\"],\n                    \"time\": {\n                        \"start_time\": \"<localDateTime>\",\n                        \"end_time\": \"<localDateTime>\"\n                    }\n                }\n            ]\n        }\n    },  \n    \"custom_audience_ids\": [\"<adsId>\"],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"93d9e58e-d40c-425d-a5fa-bf9ff4c883f9"},{"name":"adgroup/list","id":"52481ee9-5dcd-4a9b-85dc-c392571d6863","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint returns a paginated list of AdGroup(s) for a given Campaign id; both <code>advertiser_id</code> and <code>campaign_id</code> are required inputs while <code>pagination_parameters</code> are optional.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"138b1450-fdb3-47c9-8b8c-84ac8c559bdd","name":"adgroup/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"campaign_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/adgroup/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"adgroups\" : [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"campaign_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"placements\": [\"<string>\"],\n                \"bid\": {\n                    \"amount\": \"<money>\",\n                    \"pricing_type\": \"<string>\"\n                },\n                \"budget\": {\n                    \"amount\": \"<money>\",\n                    \"budget_type\": \"<string>\"\n                },\n                \"start_time\": \"<zonedDateTime>\",\n                \"end_time\": \"<zonedDateTime>\",\n                \"frequency_caps\": [\n                    {\n                        \"max_impressions\": \"<int>\",\n                        \"num_timeunits\": \"<int>\",\n                        \"timeunit\": \"<string>\"\n                    }\n                ],\n                \"targeting\": {\n                    \"included_location_targeting_ids\": [\"<adsId>\"],\n                    \"excluded_location_targeting_ids\": [\"<adsId>\"],\n                    \"audience_targeting_ids\": [\"<adsId>\"],\n                     \"interests_targeting\": {\n                        \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n                        \"exclude\": [[\"<adsId4>\"]]\n                    },\n                    \"custom_audience_targeting\": {\n                        \"include\": [[\"<adsId1>, <adsId2>\"],[\"<adsId3>\"]],\n                        \"exclude\": [[\"<adsId4>\"]]\n                    },\n                    \"time_of_day\": {\n                        \"included\": [\n                            {\n                                \"days\": [\"<string>\"],\n                                \"time\": {\n                                    \"start_time\": \"<localDateTime>\",\n                                    \"end_time\": \"<localDateTime>\"\n                                }\n                            }\n                        ],\n                        \"excluded\": [\n                            {\n                                \"days\": [\"<string>\"],\n                                \"time\": {\n                                    \"start_time\": \"<localDateTime>\",\n                                    \"end_time\": \"<localDateTime>\"\n                                }\n                            }\n                        ]\n                    }\n                },  \n                \"custom_audience_ids\": [\"<adsId>\"],\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"campaign_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"placements\": [\"<string>\"],\n                \"bid\": {\n                    \"amount\": \"<money>\",\n                    \"pricing_type\": \"<string>\"\n                },\n                \"budget\": {\n                    \"amount\": \"<money>\",\n                    \"budget_type\": \"<string>\"\n                },\n                \"start_time\": \"<zonedDateTime>\",\n                \"end_time\": \"<zonedDateTime>\",\n                \"frequency_caps\": [\n                    {\n                        \"max_impressions\": \"<int>\",\n                        \"num_timeunits\": \"<int>\",\n                        \"timeunit\": \"<string>\"\n                    }\n                ],\n                \"targeting\": {\n                    \"included_location_targeting_ids\": [\"<adsId>\"],\n                    \"excluded_location_targeting_ids\": [\"<adsId>\"],\n                    \"audience_targeting_ids\": [\"<adsId>\"],\n                     \"interests_targeting\": {\n                        \"include\": [],\n                        \"exclude\": []\n                    },\n                    \"custom_audience_targeting\": {\n                        \"include\": [],\n                        \"exclude\": []\n                    },\n                    \"time_of_day\": {\n                        \"included\": [\n                            {\n                                \"days\": [\"<string>\"],\n                                \"time\": {\n                                    \"start_time\": \"<localDateTime>\",\n                                    \"end_time\": \"<localDateTime>\"\n                                }\n                            }\n                        ],\n                        \"excluded\": [\n                            {\n                                \"days\": [\"<string>\"],\n                                \"time\": {\n                                    \"start_time\": \"<localDateTime>\",\n                                    \"end_time\": \"<localDateTime>\"\n                                }\n                            }\n                        ]\n                    }\n                },  \n                \"custom_audience_ids\": [\"<adsId>\"],\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"52481ee9-5dcd-4a9b-85dc-c392571d6863"},{"name":"adgroup/get/<id>/stats","id":"54c6ca9f-0d38-48d8-a2cb-415bb94117b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns delivery stats for a specified Ad Group ID, start date, and end date.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"4666f330-31ae-42da-bcc8-ceade5197f60","name":"adgroup/get/<id>/stats","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"54c6ca9f-0d38-48d8-a2cb-415bb94117b2"}],"id":"63f9c729-4b4f-4d14-805c-766971e9eeb4","_postman_id":"63f9c729-4b4f-4d14-805c-766971e9eeb4","description":""},{"name":"Ad","item":[{"name":"ad/create","id":"77835432-86d8-4c1a-b554-b855a165aa70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint creates an ad based on the input payload for an existing NAM ad group.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"6cea086d-3957-432d-93c2-d94f2f844e90","name":"ad/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/ad/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"77835432-86d8-4c1a-b554-b855a165aa70"},{"name":"ad/update","id":"1f290e1e-1569-4a7a-b805-373634da6004","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"creative_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing ad based on the input payload, where the <code>id</code> and <code>advertiser_id</code> fields are required while all other update fields are nullable. The updated ad object is then returned after a successful update request.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"df1ae8a7-37b0-45e7-aaaa-d40d4ff29ac4","name":"ad/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"creative_id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/ad/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"1f290e1e-1569-4a7a-b805-373634da6004"},{"name":"ad/status/update","id":"589326f5-6261-4d0b-990a-0d189d4c4fee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing ad's user status based on the input, where both the ad id and the requested status to use are required.</p>\n<p>Upon a successful user status update, this method will return the updated ad object. If the passed in status value is ineligible the endpoint will throw a formatted exception.</p>\n<p>Valid values for <code>user_status</code> include:</p>\n<ul>\n<li>\"ACTIVE\"</li>\n<li>\"INACTIVE\"</li>\n<li>\"ARCHIVED\"</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"e224a5af-c0ed-4373-b08b-d8f5fa08e779","name":"ad/status/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/ad/status/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"589326f5-6261-4d0b-990a-0d189d4c4fee"},{"name":"ad/get/<id>","id":"d9d4acfc-d63c-4df5-a661-1d0740a11635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns the ad object based on the id passed in the url.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"da384c5a-075a-4386-b23e-85c4941388f3","name":"ad/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/ad/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"creative_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"user_status\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"d9d4acfc-d63c-4df5-a661-1d0740a11635"},{"name":"ad/list","id":"687d5c29-c3db-4887-a3ea-6a2b1db276d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>This endpoint returns a paginated list of Ad(s) for a given AdGroup; both <code>advertiser_id</code> and <code>adgroup_id</code> are required inputs while <code>pagination_parameters</code> are optional.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"d679407d-02bb-49ed-a82c-a5276ce02c03","name":"ad/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"adgroup_id\": \"<adsId>\",\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/ad/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"ads\": [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"adgroup_id\": \"<adsId>\",\n                \"creative_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"advertiser_id\": \"<adsId>\",\n                \"adgroup_id\": \"<adsId>\",\n                \"creative_id\": \"<adsId>\",\n                \"name\": \"<string>\",\n                \"status\": \"<string>\",\n                \"user_status\": \"<string>\",\n                \"created_at\": \"<instant>\",\n                \"updated_at\": \"<instant>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"687d5c29-c3db-4887-a3ea-6a2b1db276d8"},{"name":"ad/get/<id>/stats","id":"22c442d4-a4a4-4f76-bfe3-7bc83b910f99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns delivery stats for a specified ad ID, start date, and end date.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"e315e370-a0ba-4263-aa4c-8aeec2ef9c08","name":"ad/get/<id>/stats","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"22c442d4-a4a4-4f76-bfe3-7bc83b910f99"}],"id":"bd3c8b9b-6f52-41ac-8e2a-a77acb2fe3f5","_postman_id":"bd3c8b9b-6f52-41ac-8e2a-a77acb2fe3f5","description":""},{"name":"Audiences","item":[{"name":"custom_audience/create","id":"406a1dae-f86c-4b50-9ac1-1187f34ba01c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer: <token>","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"advertiser_id","value":"\"<adsId>\"","type":"text"},{"key":"audience_name","value":"\"<string>\"","type":"text"},{"key":"audience_description","value":"\"<string>\"","type":"text"},{"key":"file","type":"file","value":null}]},"url":"https://ads.nextdoor.com/v2/api/custom_audience/create","description":"<p>This endpoint is used to create an audience by data file. The data file is uploaded via form-data sent in the body of the request. The audience is only successfully created if the data in the file_path corresponds with the expected format.</p>\n<p>Specifically, the audience data must match a supported audience type. Each audience type requires a matching set of column headers in the uploaded CSV file. Valid audience types with their required corresponding header columns include:</p>\n<ul>\n<li><p><strong>ADDRESSES</strong></p>\n<ul>\n<li><p>street_number <em>(aliases = \"street_number\", \"street_nbr\", \"street_num\")</em></p>\n</li>\n<li><p>route <em>(aliases = \"street_name\", \"street\", \"route\")</em></p>\n</li>\n<li><p>unit_number <em>(aliases = \"unit_number\", \"unit_num\", \"unit_nbr\")</em></p>\n</li>\n<li><p>city <em>(aliases = \"city\", \"cty\")</em></p>\n</li>\n<li><p>state <em>(aliases = \"state\")</em></p>\n</li>\n<li><p>postal_code <em>(aliases = \"postal_code\", \"zip_code\", \"zip\", \"postal\", \"postal_codes\")</em></p>\n</li>\n</ul>\n</li>\n<li><p><strong>EMAIL_AND_ADDRESSES</strong></p>\n<ul>\n<li><p>email <em>(aliases = \"email\", \"email_address\")</em></p>\n</li>\n<li><p>street_number <em>(aliases = \"street_number\", \"street_nbr\", \"street_num\")</em></p>\n</li>\n<li><p>route <em>(aliases = \"street_name\", \"street\", \"route\")</em></p>\n</li>\n<li><p>unit_number <em>(aliases = \"unit_number\", \"unit_num\", \"unit_nbr\")</em></p>\n</li>\n<li><p>city <em>(aliases = \"city\", \"cty\")</em></p>\n</li>\n<li><p>state <em>(aliases = \"state\")</em></p>\n</li>\n<li><p>postal_code <em>(aliases = \"postal_code\", \"zip_code\", \"zip\", \"postal\", postal_codes\")</em></p>\n</li>\n</ul>\n</li>\n<li><p><strong>EMAILS</strong></p>\n<ul>\n<li>email <em>(aliases = \"email\", \"email_address\")</em></li>\n</ul>\n</li>\n<li><p><strong>POSTAL_CODES</strong></p>\n<ul>\n<li>postal_code <em>(aliases = \"postal_code\", \"zip_code\", \"zip\", \"postal\", \"postal_codes\")</em></li>\n</ul>\n</li>\n<li><p><strong>USER_PROFILE_SKS</strong></p>\n<ul>\n<li>user_profile_sk <em>(aliases = \"user_profile_sk\", \"user_id\", \"user_profile_id\")</em></li>\n</ul>\n</li>\n</ul>\n<p>where aliases refer to string names which we consider equivalent to each other and are thus classified to the same column header name.</p>\n<p>NOTE: filename must only be alphanumeric characters, underscores ('_') and be of the .csv filetype.</p>\n","urlObject":{"protocol":"https","path":["v2","api","custom_audience","create"],"host":["ads","nextdoor","com"],"query":[],"variable":[]}},"response":[{"id":"c337df9e-ce38-4f2f-8cdb-a63629df3a68","name":"custom_audience/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer: <token>","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"advertiser_id","value":"\"<adsId>\"","type":"text"},{"key":"audience_name","value":"\"<string>\"","type":"text"},{"key":"audience_description","value":"\"<string>\"","type":"text"},{"key":"file","type":"file","value":null}]},"url":"https://ads.nextdoor.com/v2/api/custom_audience/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\"id\": \"<adsId>\",\n\"advertiser_id\": \"<adsId>\",\n\"name\": \"<string>\",\n\"description\": \"<string>\",\n\"audience_type\": \"<string>\",\n\"created_at\": \"<instant>\",\n\"updated_at\": \"<instant>\"\n}\n"}],"_postman_id":"406a1dae-f86c-4b50-9ac1-1187f34ba01c"},{"name":"custom_audience/get/<id>","id":"bcbc128c-798c-4746-8e20-18346841d4e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[],"url":"https://ads.nextdoor.com/v2/api/custom_audience/get/<id>","description":"<p>This endpoint returns an audience object based on the id passed in the URL. The id parameter specifies the audience.</p>\n","urlObject":{"protocol":"https","path":["v2","api","custom_audience","get","<id>"],"host":["ads","nextdoor","com"],"query":[],"variable":[]}},"response":[{"id":"aa346b67-13f0-4991-ad08-c62b18ebc0a8","name":"custom_audience/get<id>","originalRequest":{"method":"GET","header":[],"url":"https://ads.nextdoor.com/v2/api/custom_audience/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\"id\": \"<adsId>\",\n\"advertiser_id\": \"<adsId>\",\n\"name\": \"<string>\",\n\"description\": \"<string>\",\n\"audience_type\": \"<string>\",\n\"created_at\": \"<instant>\",\n\"updated_at\": \"<instant>\"\n}"}],"_postman_id":"bcbc128c-798c-4746-8e20-18346841d4e7"},{"name":"custom_audience/archive","id":"8e1a4ab8-392d-43ca-8703-c2521509c67e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"description":"<p>This endpoint archives the custom audience that is specified in the request (the audience is identified by its ID).</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"8efeb18a-f880-413b-bcb8-5017cf03399b","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/custom_audiences/archive"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n\"id\": \"<adsId>\",\n\"advertiser_id\": \"<adsId>\",\n\"name\": \"<string>\",\n\"description\": \"<string>\",\n\"audience_type\": \"<string>\",\n\"created_at\": \"<instant>\",\n\"updated_at\": \"<instant>\"\n}\n"}],"_postman_id":"8e1a4ab8-392d-43ca-8703-c2521509c67e"},{"name":"custom_audience/retargeting/create","id":"f12c4fa8-d250-46bf-8615-57d7de523729","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"audience_name\": \"<string>\",\n    \"description\": \"<string>\",\n    \"type\": \"<string>\",\n    \"retargeting_data\": {\n        \"lookback_window_ms\": \"<int>\",\n        \"enagagement_retargeting_data\": {\n            \"enagagement_actions\": [\n                {\n                    \"entity_id_type\": \"<string>\",\n                    \"entity_id\": \"<adsId>\",\n                    \"enagagement_action\": \"<string>\"\n                }\n            ]\n        },\n        \"pixel_retargeting_data\": {\n            \"pixel_id\": \"<string>\",\n            \"pixel_actions\": [\"<string>\", \"<string>\"]\n        },\n        \"capi_retargeting_data\": {\n            \"entity_id_type\": \"<string>\",\n            \"entity_id\": \"<adsId>\",\n            \"capi_actions\": [\"<string>\", \"<string>\"]\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/create","urlObject":{"protocol":"https","path":["v2","api","custom_audience","retargeting","create"],"host":["ads","nextdoor","com"],"query":[],"variable":[]}},"response":[{"id":"a40dd30a-8387-41f1-8465-0a9c7bbe0063","name":"custom_audience/retargeting/create","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"audience_name\": \"<string>\",\n    \"description\": \"<string>\",\n    \"type\": \"<string>\",\n    \"retargeting_data\": {\n        \"lookback_window_ms\": \"<int>\",\n        \"enagagement_retargeting_data\": {\n            \"enagagement_actions\": [\n                {\n                    \"entity_id_type\": \"<string>\",\n                    \"entity_id\": \"<adsId>\",\n                    \"enagagement_action\": \"<string>\"\n                }\n            ]\n        },\n        \"pixel_retargeting_data\": {\n            \"pixel_id\": \"<string>\",\n            \"pixel_actions\": [\"<string>\", \"<string>\"]\n        },\n        \"capi_retargeting_data\": {\n            \"entity_id_type\": \"<string>\",\n            \"entity_id\": \"<adsId>\",\n            \"capi_actions\": [\"<string>\", \"<string>\"]\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/create"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"advertiser_id\": \"1234\",\n    \"audience_name\": \"Test\",\n    \"description\": \"Testing retargeting audience\",\n    \"type\": \"RETARGETING_ENGAGEMENT\",\n    \"retargeting_data\": {\n        \"lookback_window_ms\": \"8640000\",\n        \"enagagement_retargeting_data\": {\n            \"enagagement_actions\": [\n                {\n                    \"entity_id_type\": \"CAMPAIGN\",\n                    \"entity_id\": \"00000\",\n                    \"enagagement_action\": \"CLICK\"\n                },\n                {\n                    \"entity_id_type\": \"AD_GROUP\",\n                    \"entity_id\": \"11111\",\n                    \"enagagement_action\": \"SEEN\"\n                }\n            ]\n        }\n    }\n}"}],"_postman_id":"f12c4fa8-d250-46bf-8615-57d7de523729"},{"name":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/get/<id>","id":"59851202-3368-4fe6-ab3a-e94f748960f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/get/<id>","urlObject":{"protocol":"https","path":["v2","api","custom_audience","retargeting","get","<id>"],"host":["ads","nextdoor","com"],"query":[],"variable":[]}},"response":[{"id":"c5cee8db-8bb8-47bd-92bf-7430aed687a0","name":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/get/<id>","originalRequest":{"method":"GET","header":[],"url":"https://ads.nextdoor.com/v2/api/custom_audience/retargeting/get/12345678"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":""}],"_postman_id":"59851202-3368-4fe6-ab3a-e94f748960f4"}],"id":"bbaf8f6f-e9c5-4564-9105-4c420db4502d","_postman_id":"bbaf8f6f-e9c5-4564-9105-4c420db4502d","description":""},{"name":"Creative","item":[{"name":"creative/create","id":"3ea01dac-0b2a-4dec-aa50-f0e6fc0acfe1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint creates a creative based on the input payload; this requires using images that have already been uploaded to NAM.</p>\n<p>All fields are required except the following:</p>\n<ul>\n<li><p>offerText</p>\n</li>\n<li><p>price</p>\n</li>\n<li><p>impressionTrackingUrls</p>\n</li>\n<li><p>clickTrackingUrls</p>\n</li>\n</ul>\n<p>All new Creatives are subject to review with an SLA of 24 hours for a response.</p>\n<p>Valid placement values include:</p>\n<ul>\n<li><p>\"NEWSFEED\"</p>\n</li>\n<li><p>\"FSF\"</p>\n</li>\n<li><p>\"RHR\"</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"0fab9fe1-0fe1-4108-8f92-e2cd0a481c80","name":"creative/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<string>\",\n    \"logo_image_id\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"3ea01dac-0b2a-4dec-aa50-f0e6fc0acfe1"},{"name":"creative/create (Video)","id":"972ea638-3b5a-4218-bb11-63632d7b00f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"video_template_input\": {\n        \"video_id\": \"<adsId>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint creates a video creative based on the input payload; this requires using videos that have already been uploaded to NAM.</p>\n<p>All fields are required except the following:</p>\n<ul>\n<li><p>offerText</p>\n</li>\n<li><p>price</p>\n</li>\n<li><p>impressionTrackingUrls</p>\n</li>\n<li><p>clickTrackingUrls</p>\n</li>\n</ul>\n<p>All new Creatives are subject to review with an SLA of 24 hours for a response.</p>\n<p>Valid placement values include:</p>\n<ul>\n<li>\"FEED\"</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"0f13dc8b-73e9-4d57-8eed-e5342baeb948","name":"creative/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"video_template_input\": {\n        \"video_id\": \"<adsId>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<string>\",\n    \"logo_image_id\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"video_template_input\": {\n        \"video_id\": \"<adsId>\"\n    },\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"972ea638-3b5a-4218-bb11-63632d7b00f9"},{"name":"creative/create (Carousel)","id":"9b10f722-a40e-4cca-b156-b3a01e6b360a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"feed_carousel_template_input\": {\n        \"cards\": [\n            { \n                   \"slot_index\": \"<number>\",\n                    \"media_type\": \"<string>\",\n                    \"clickthrough_url\": \"<string>\",\n                    \"cta\": \"<string>\",\n                    \"offer_text\": \"<string>\",\n                   \"image_upload_id\": \"<adsId>\"\n                 }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint creates a carousel creative based on the input payload; this requires using images that have already been uploaded to NAM.</p>\n<p>All fields are required except the following:</p>\n<ul>\n<li><p>impressionTrackingUrls</p>\n</li>\n<li><p>clickTrackingUrls</p>\n</li>\n</ul>\n<p>All new Creatives are subject to review with an SLA of 24 hours for a response.</p>\n<p>Valid placement values include:</p>\n<ul>\n<li>\"FEED\"</li>\n</ul>\n<p>Valid media type values include:</p>\n<ul>\n<li><p>\"IMAGE\"</p>\n</li>\n<li><p>\"VIDEO\"</p>\n</li>\n</ul>\n<p>Up to 5 cards can be included.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"9eb20e27-1772-42f6-8bd2-88c9b9993b84","name":"creative/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"feed_carousel_template_input\": {\n        \"cards\": [\n            { \n                   \"slot_index\": \"<number>\",\n                    \"media_type\": \"<string>\",\n                    \"clickthrough_url\": \"<string>\",\n                    \"cta\": \"<string>\",\n                    \"offer_text\": \"<string>\",\n                   \"image_upload_id\": \"<adsId>\"\n                 }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"feed_carousel_template_input\": {\n        \"cards\": [\n            { \n                   \"slot_index\": \"<number>\",\n                    \"media_type\": \"<string>\",\n                    \"clickthrough_url\": \"<string>\",\n                    \"cta\": \"<string>\",\n                    \"offer_text\": \"<string>\",\n                   \"image_upload_id\": \"<adsId>\"\n                 }\n        ]\n    }\n}"}],"_postman_id":"9b10f722-a40e-4cca-b156-b3a01e6b360a"},{"name":"creative/create (PFQ Lead-gen)","id":"6a370b36-6070-4510-a13f-02e402bf26f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"pfq_template_input\": {\n        \"lead_gen_form\": {\n            \"fields\": [ \n                  {\n                    \"label\": \"<string>\",\n                    \"type\": \"<string>\",\n                    \"required\": \"<boolean>\"\n                  }\n                ],\n                \"privacy_policy_link\": \"<string>\",\n                \"post_submit_properties\": {\n                  \"title\": \"<string>\",\n                  \"message\": \"<string>\",\n                  \"cta\": {\n                    \"text\": \"<string>\",\n                    \"url\": \"<string>\"\n                  }\n                }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>This endpoint creates a prefilled question lead-gen creative based on the input payload; this requires using images that have already been uploaded to NAM.</p>\n<p>All fields are required except the following:</p>\n<ul>\n<li><p>impressionTrackingUrls</p>\n</li>\n<li><p>clickTrackingUrls</p>\n</li>\n</ul>\n<p>All new Creatives are subject to review with an SLA of 24 hours for a response.</p>\n<p>Valid placement values include:</p>\n<ul>\n<li>\"FEED\"</li>\n</ul>\n<p>valid field types include:</p>\n<ul>\n<li><p>\"NAME\"</p>\n</li>\n<li><p>\"ADDRESS\"</p>\n</li>\n<li><p>\"EMAIL\"</p>\n</li>\n<li><p>\"PHONE_NUMBER\"</p>\n</li>\n<li><p>\"ZIPCODE\"</p>\n</li>\n<li><p>\"CUSTOM\"</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"1c19fa1d-a7d9-4c4a-855b-ecb39658ede4","name":"creative/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"pfq_template_input\": {\n        \"lead_gen_form\": {\n            \"fields\": [ \n                  {\n                    \"label\": \"<string>\",\n                    \"type\": \"<string>\",\n                    \"required\": \"<boolean>\"\n                  }\n                ],\n                \"privacy_policy_link\": \"<string>\",\n                \"post_submit_properties\": {\n                  \"title\": \"<string>\",\n                  \"message\": \"<string>\",\n                  \"cta\": {\n                    \"text\": \"<string>\",\n                    \"url\": \"<string>\"\n                  }\n                }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"pfq_template_input\": {\n        \"lead_gen_form\": {\n            \"fields\": [ \n                  {\n                    \"label\": \"<string>\",\n                    \"type\": \"<string>\",\n                    \"required\": \"<boolean>\"\n                  }\n                ],\n                \"privacy_policy_link\": \"<string>\",\n                \"post_submit_properties\": {\n                  \"title\": \"<string>\",\n                  \"message\": \"<string>\",\n                  \"cta\": {\n                    \"text\": \"<string>\",\n                    \"url\": \"<string>\"\n                  }\n                }\n        }\n    }\n}"}],"_postman_id":"6a370b36-6070-4510-a13f-02e402bf26f6"},{"name":"creative/update","id":"5677c87d-5670-4772-b923-87bcfe1e42a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing creative based on the input payload. The <code>id</code> and <code>advertiser_id</code> fields are required while all other update fields are nullable. The updated creative object is then returned after a successful update request.</p>\n<p>When a creative is updated, it is subject to a review processs with a 24 hour SLA similar to when a creative is first made.</p>\n<p>Note: The placement of a creative cannot be changed.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"25a16179-eef6-4629-8213-4b766ba3118b","name":"creative/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"5677c87d-5670-4772-b923-87bcfe1e42a5"},{"name":"creative/update (Video)","id":"e91a8102-87fc-4ba3-ac86-c2f1b005e35b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{   \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"video_template_input\": {\n        \"video_id\": \"<adsId>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing creative based on the input payload. The <code>id</code> and <code>advertiser_id</code> fields are required while all other update fields are nullable. The updated creative object is then returned after a successful update request.</p>\n<p>When a creative is updated, it is subject to a review processs with a 24 hour SLA similar to when a creative is first made.</p>\n<p>Note: The placement of a creative cannot be changed.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"7b70583d-2239-43f1-9cfb-fccb6bffc74f","name":"creative/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{   \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"video_template_input\": {\n        \"video_id\": \"<adsId>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"e91a8102-87fc-4ba3-ac86-c2f1b005e35b"},{"name":"creative/update (Carousel)","id":"bc5833cc-1b2c-4696-bc16-179c576c7a20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"feed_carousel_template_input\": {\n        \"cards\": [\n            { \n                   \"slot_index\": \"<number>\",\n                    \"media_type\": \"<string>\",\n                    \"clickthrough_url\": \"<string>\",\n                    \"cta\": \"<string>\",\n                    \"offer_text\": \"<string>\",\n                   \"image_upload_id\": \"<adsId>\"\n                 }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing creative based on the input payload. The <code>id</code> and <code>advertiser_id</code> fields are required while all other update fields are nullable. The updated creative object is then returned after a successful update request.</p>\n<p>When a creative is updated, it is subject to a review processs with a 24 hour SLA similar to when a creative is first made.</p>\n<p>Note: The placement of a creative cannot be changed.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"4187f456-7502-49af-a620-a4204590fa97","name":"creative/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"feed_carousel_template_input\": {\n        \"cards\": [\n            { \n                   \"slot_index\": \"<number>\",\n                    \"media_type\": \"<string>\",\n                    \"clickthrough_url\": \"<string>\",\n                    \"cta\": \"<string>\",\n                    \"offer_text\": \"<string>\",\n                   \"image_upload_id\": \"<adsId>\"\n                 }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"bc5833cc-1b2c-4696-bc16-179c576c7a20"},{"name":"creative/update (PFQ Lead-gen)","id":"81fb6530-5de8-4aab-bf5c-34909385a8cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"pfq_template_input\": {\n        \"lead_gen_form\": {\n            \"fields\": [ \n                  {\n                    \"label\": \"<string>\",\n                    \"type\": \"<string>\",\n                    \"required\": \"<boolean>\"\n                  }\n                ],\n                \"privacy_policy_link\": \"<string>\",\n                \"post_submit_properties\": {\n                  \"title\": \"<string>\",\n                  \"message\": \"<string>\",\n                  \"cta\": {\n                    \"text\": \"<string>\",\n                    \"url\": \"<string>\"\n                  }\n                }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing creative based on the input payload. The <code>id</code> and <code>advertiser_id</code> fields are required while all other update fields are nullable. The updated creative object is then returned after a successful update request.</p>\n<p>When a creative is updated, it is subject to a review processs with a 24 hour SLA similar to when a creative is first made.</p>\n<p>Note: The placement of a creative cannot be changed.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"60884fad-e7b7-48a8-9ab8-da1d1ced9f02","name":"creative/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_id\": \"<adsId>\",\n    \"logo_image_id\": \"<adsId>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"pfq_template_input\": {\n        \"lead_gen_form\": {\n            \"fields\": [ \n                  {\n                    \"label\": \"<string>\",\n                    \"type\": \"<string>\",\n                    \"required\": \"<boolean>\"\n                  }\n                ],\n                \"privacy_policy_link\": \"<string>\",\n                \"post_submit_properties\": {\n                  \"title\": \"<string>\",\n                  \"message\": \"<string>\",\n                  \"cta\": {\n                    \"text\": \"<string>\",\n                    \"url\": \"<string>\"\n                  }\n                }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"81fb6530-5de8-4aab-bf5c-34909385a8cd"},{"name":"creative/status/update","id":"cf5d6133-af61-47ec-a855-0907fecec310","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Updates an existing creative's user status based on the passed in advertiser id, creative id, and requested user status. The only supported user status for this endpont is \"ARCHIVED\".</p>\n<p>Upon a successful user status update, this method will return the updated creative object. If the passed in status value is ineligible the endpoint will throw a formatted exception.</p>\n<p>Note that a Creative can only be archived only if it is not currently in use by any Ad(s).</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"87039f1e-b8df-47ce-9849-28ad8941f19a","name":"creative/status/update","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"user_status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"ads.nextdoor.com/v2/api/creative/status/update"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"cf5d6133-af61-47ec-a855-0907fecec310"},{"name":"creative/get/<id>","id":"37aae35a-7019-436f-8570-ec45442d85ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns the creative object based on the id passed in the url.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"c42c1b53-2c16-42d7-9de6-1c086f7a77f7","name":"creative/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"ads.nextdoor.com/v2/api/creative/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"placement\": \"<string>\",\n    \"advertiser_name\": \"<string>\",\n    \"headline\": \"<string>\",\n    \"body_text\": \"<string>\",\n    \"offer_text\": \"<string>\",\n    \"price\": \"<string>\",\n    \"cta\": \"<string>\",\n    \"canvas_image_url\": \"<string>\",\n    \"logo_image_url\": \"<string>\",\n    \"clickthrough_url\": \"<string>\",\n    \"impression_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"click_tracking_urls\": [\n        \"<string>\"\n    ],\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"37aae35a-7019-436f-8570-ec45442d85ef"},{"name":"creative/get/<id>/stats","id":"2c5daf42-c6ef-4f27-8b62-d39f61e57fe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns delivery stats for a specified creative ID, start date, and end date.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"8664e8a5-8e1e-489d-b291-78048c1617f9","name":"creative/get/<id>/stats","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2c5daf42-c6ef-4f27-8b62-d39f61e57fe9"}],"id":"c7134ad3-462a-469d-a82f-fdb2250170ab","_postman_id":"c7134ad3-462a-469d-a82f-fdb2250170ab","description":""},{"name":"Media","item":[{"name":"media/logo/upload","id":"22c5dd41-900c-438a-8708-af9ffdd8db9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"advertiser_id","value":"adsId","description":"<p>required</p>\n","type":"text"},{"key":"file","description":"<p>required</p>\n","type":"file","value":null},{"key":"file_name","value":"String","description":"<p>required</p>\n","type":"text"}]},"url":"","description":"<p>Uploads an image to NAM so it can be used as a logo image for a creative.</p>\n<p>The image must have a 1:1 ratio and comply to the logo image specifications of x.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"048c187d-14f6-4382-bfd4-1a0b6c442276","name":"media/logo/upload","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"multipart/form-data","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","value":null},{"key":"advertiser_id","value":"<adsId>","type":"text"},{"key":"file_name","value":"<string>","type":"text"}],"options":{"raw":{"language":"text"}}},"url":"https://ads.nextdoor.com/v2/api/media/logo/upload"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\" : \"<adsId>\",\n    \"file_name\": \"<string>\",\n    \"public_url\": \"<string>\",\n    \"mime_type\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"22c5dd41-900c-438a-8708-af9ffdd8db9b"},{"name":"media/canvas/upload","id":"6fbafb16-cdf7-4a92-9a5a-cdea959b0dbc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"advertiser_id","value":"adsId","description":"<p>required</p>\n","type":"text"},{"key":"placement","value":"String","description":"<p>optional - Allowed values are (RHR,FEED,FSF). if not specified, default to FEED</p>\n","type":"text"},{"key":"file","description":"<p>required</p>\n","type":"file","value":null},{"key":"file_name","value":"String","description":"<p>required</p>\n","type":"text"}]},"description":"<p>Uploads an image, based on the file, to NAM so it can be used as a canvas image for a creative.</p>\n<p>By default, the api will validate whether the image uploaded is compliant with the \"FEED\" placement specification. To validate against another placement, the placment field can be passed in to the request.</p>\n<p>The specification requirements per placement are outlined below:</p>\n<ul>\n<li>\"FEED\" - ~16:9 aspect ratio with a max width/height of 2626 x 1375 pixels.</li>\n<li>\"FS&amp;F\" - ~1:1 aspect ratio with a max width/height of 1000 x 983 pixels.</li>\n<li>\"RHR\" - 1:1 aspect ratio with a max width/height of 1900 x 1900 pixels.</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"c0455a5c-f42e-4ad7-a7fa-1362776ff378","name":"media/canvas/upload","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","value":null},{"key":"advertiser_id","value":"<adsId>","type":"text"},{"key":"file_name","value":"<string>","type":"text"},{"key":"placement","value":"<string>","type":"text"}]},"url":"https://ads.nextdoor.com/v2/api/media/canvas/upload"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\" : \"<adsId>\",\n    \"file_name\": \"<string>\",\n    \"public_url\": \"<string>\",\n    \"mime_type\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"6fbafb16-cdf7-4a92-9a5a-cdea959b0dbc"},{"name":"media/video/upload","id":"b673c2f3-ccca-457f-8f26-112b5567992e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"advertiser_id","value":"adsId","description":"<p>required</p>\n","type":"text"},{"key":"file","description":"<p>required</p>\n","type":"file","value":null},{"key":"file_name","value":"String","description":"<p>required</p>\n","type":"text"}]},"description":"<p>Uploads a video, based on the file to NAM so it can be used for a creative.</p>\n<p>The specification requirements are outlined below:</p>\n<ul>\n<li><p>Max video size: 500mb</p>\n</li>\n<li><p>Max file name character count: 200</p>\n</li>\n<li><p>Aspect ratio 16:9</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"721c8a91-4064-4c7b-af6e-3c618d29e20c","name":"media/video/upload","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","value":null},{"key":"advertiser_id","value":"<adsId>","type":"text"},{"key":"file_name","value":"<string>","type":"text"},{"key":"placement","value":"<string>","type":"text"}]},"url":"https://ads.nextdoor.com/v2/api/media/video/upload"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\" : \"<adsId>\",\n    \"file_name\": \"<string>\",\n    \"public_url\": \"<string>\",\n    \"mime_type\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"b673c2f3-ccca-457f-8f26-112b5567992e"},{"name":"media/image/get/<id>","id":"1f564034-7c9a-41e1-9d0a-70d2e976b21d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<p>Returns the media image based on the id passed in the url.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"0125ca5e-544d-4d79-bbbd-4e62c85f064f","name":"media/image/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"ads.nextdoor.com/v2/api/media/image/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\" : \"<adsId>\",\n    \"file_name\": \"<string>\",\n    \"public_url\": \"<string>\",\n    \"mime_type\": \"<string>\",\n    \"created_at\": \"<instant>\",\n    \"updated_at\": \"<instant>\"\n}"}],"_postman_id":"1f564034-7c9a-41e1-9d0a-70d2e976b21d"}],"id":"e0b24d40-dbef-487f-9cad-37c27f4059b4","_postman_id":"e0b24d40-dbef-487f-9cad-37c27f4059b4","description":""},{"name":"Reporting","item":[{"name":"reporting/create","id":"c52ea3fb-ea37-4b0b-afea-eb841c2ac032","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"],\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Creates an ad hoc report in NAM based on the input configuration. A successful creation will result in a report being generated and sent to the recipient emails.</p>\n<p>The \"start_time\" and \"end_time\" fields are required and must be passed in ISO 6801 format. Refer to the \"Data Types\" section for more information on standardized date types in the NAM API.</p>\n<p>Acceptable values for \"dimesion_granularity\" include:</p>\n<ul>\n<li><p>\"CAMPAIGN\"</p>\n</li>\n<li><p>\"AD_GROUP\"</p>\n</li>\n<li><p>\"AD\"</p>\n</li>\n<li><p>\"PLACEMENT\"</p>\n</li>\n</ul>\n<p>Acceptable values for \"time_granularity\" include:</p>\n<ul>\n<li><p>\"DAY\"</p>\n</li>\n<li><p>\"WEEK\"</p>\n</li>\n<li><p>\"MONTH\"</p>\n</li>\n</ul>\n<p>Acceptable values for \"metrics\" include:</p>\n<ul>\n<li><p>\"CLICKS\"</p>\n</li>\n<li><p>\"IMPRESSIONS\"</p>\n</li>\n<li><p>\"CTR\"</p>\n</li>\n<li><p>\"CONVERSIONS\"</p>\n</li>\n<li><p>\"SPEND\"</p>\n</li>\n<li><p>\"CPM\"</p>\n</li>\n<li><p>\"CPC\"</p>\n</li>\n<li><p>\"BILLABLE_SPEND\"</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"4279f5f7-272c-48c5-856e-dd8c972f6ad0","name":"reporting/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"],\n    \"start_time\": \"<zonedDateTime>\",\n    \"end_time\": \"<zonedDateTime>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/reporting/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"download_url\": \"<string>\"\n}"}],"_postman_id":"c52ea3fb-ea37-4b0b-afea-eb841c2ac032"},{"name":"reporting/get/<id>","id":"96fcf640-6b62-4abc-9aab-398efe78051a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Get a report on NAM based on the id passed in the request url.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"892f15c1-5557-480e-91fa-3593a1e7e98d","name":"reporting/get/<id>","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/reporting/get/<id>"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"download_url\": \"<string>\"\n}"}],"_postman_id":"96fcf640-6b62-4abc-9aab-398efe78051a"},{"name":"reporting/scheduled/create","id":"58c084b6-35a5-41c8-90bb-8a76aed5fee3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"schedule\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"]\n}","options":{"raw":{"language":"json"}}},"description":"<p>Creates a scheduled report based on the input configuration. Upon a successful request the report will be sent out based on the schedule cadence.</p>\n<p>Acceptable values for \"schedule\" include:</p>\n<ul>\n<li><p>\"DAILY\"</p>\n</li>\n<li><p>\"WEEKLY\"</p>\n</li>\n<li><p>\"MONTHLY\"</p>\n</li>\n<li><p>\"QUARTERLY\"</p>\n</li>\n</ul>\n<p>Acceptable values for \"dimesion_granularity\" include:</p>\n<ul>\n<li><p>\"CAMPAIGN\"</p>\n</li>\n<li><p>\"AD_GROUP\"</p>\n</li>\n<li><p>\"AD\"</p>\n</li>\n<li><p>\"PLACEMENT\"</p>\n</li>\n</ul>\n<p>Acceptable values for \"time_granularity\" include:</p>\n<ul>\n<li><p>\"DAY\"</p>\n</li>\n<li><p>\"WEEK\"</p>\n</li>\n<li><p>\"MONTH\"</p>\n</li>\n</ul>\n<p>Acceptable values for \"metrics\" include:</p>\n<ul>\n<li><p>\"CLICKS\"</p>\n</li>\n<li><p>\"IMPRESSSIONS\"</p>\n</li>\n<li><p>\"CTR\"</p>\n</li>\n<li><p>\"CONVERSIONS\"</p>\n</li>\n<li><p>\"SPEND\"</p>\n</li>\n<li><p>\"CPM\"</p>\n</li>\n<li><p>\"CPC\"</p>\n</li>\n<li><p>\"BILLABLE_SPEND\"</p>\n</li>\n</ul>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"73491e00-0844-4c25-bf00-0c3e18d3b6c6","name":"reporting/scheduled/create","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"schedule\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/reporting/scheduled/create"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"schedule\": \"<string>\",\n    \"timezone\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"],\n    \"is_archived\": \"<bool>\"\n}"}],"_postman_id":"58c084b6-35a5-41c8-90bb-8a76aed5fee3"},{"name":"reporting/scheduled/archive","id":"490f4801-5e0a-46a9-887d-6ce91cf74300","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"description":"<p>Archives a scheduled report. Upon a successful request the updated scheduled report object is returned.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"695924d8-3466-422e-a1a6-7c24ccaf6af2","name":"reporting/scheduled/archive","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"advertiser_id\": \"<adsId>\",\n    \"id\": \"<adsId>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/reporting/scheduled/archive"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"<adsId>\",\n    \"advertiser_id\": \"<adsId>\",\n    \"name\": \"<string>\",\n    \"schedule\": \"<string>\",\n    \"timezone\": \"<string>\",\n    \"recipient_emails\": [\"<string>\"],\n    \"dimension_granularity\": [\"<string>\"],\n    \"time_granularity\": [\"<string>\"],\n    \"metrics\": [\"<string>\"],\n    \"campaign_ids\": [\"<adsId>\"],\n    \"adgroup_ids\": [\"<adsId>\"],\n    \"ad_ids\": [\"<adsId>\"],\n    \"is_archived\": \"<bool>\"\n}"}],"_postman_id":"490f4801-5e0a-46a9-887d-6ce91cf74300"}],"id":"ef7b6ba0-9966-41da-8fc0-640c8a3ccf95","description":"<p>Generate downloadable CSV reports</p>\n","_postman_id":"ef7b6ba0-9966-41da-8fc0-640c8a3ccf95"},{"name":"Targeting","item":[{"name":"targeting/geo/state/list","id":"e6ac246a-39a5-499c-8f65-0c3bec638bc7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of state level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"c65455c9-385b-4803-b80d-652560869003","name":"targeting/geo/state/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/geo/state/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"state_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"e6ac246a-39a5-499c-8f65-0c3bec638bc7"},{"name":"targeting/geo/city/list","id":"c6939221-2e58-4b0e-84f4-e65f6d13be24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Returns a list of city level targeting values available to be used for adgroup targeting for create/update operations.</p>\n<p>Optional request arguments can be passed in for <code>cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"6dbb7c9a-e359-4917-86c4-9ac77724f436","name":"targeting/geo/city/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/targeting/geo/city/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"city_targeting\" : [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"name\": \"<string>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"name\": \"<string>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"end_cursor\": \"<string>\",\n        \"page_size\": \"<int>\"\n    }\n}"}],"_postman_id":"c6939221-2e58-4b0e-84f4-e65f6d13be24"},{"name":"targeting/geo/dma/list","id":"ae6774b7-fa1f-40e4-b48c-9116f5befeed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of dma level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"0d18e7ee-55f4-41cf-8c09-8c8254307d2d","name":"targeting/geo/dma/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/geo/dma/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"dma_targeting\": [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"ae6774b7-fa1f-40e4-b48c-9116f5befeed"},{"name":"targeting/geo/postalcode/list","id":"c016d807-dd46-47f6-98f9-fa920ec33073","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"description":"<p>Returns a list of postal code level targeting values available to be used for adgroup targeting for create/update operations.</p>\n<p>Optional request arguments can be passed in for <code>page_cursor</code> and <code>page size</code>, which will be used when querying for data and returning pagination data.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"a705eedd-310c-499e-8664-7cb986eeec28","name":"targeting/geo/postalcode/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"pagination_parameters\": {\n        \"page_size\": \"<int>\",\n        \"cursor\": \"<string>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/targeting/geo/postalcode/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"postalcode_targeting\": [\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"name\": \"<string>\"\n            }\n        },\n        {\n            \"cursor\": \"<string>\",\n            \"data\": {\n                \"id\": \"<adsId>\",\n                \"name\": \"<string>\"\n            }\n        }\n    ],\n    \"page_info\": {\n        \"page_size\": \"<int>\",\n        \"end_cursor\": \"<string>\"\n    }\n}"}],"_postman_id":"c016d807-dd46-47f6-98f9-fa920ec33073"},{"name":"targeting/geo/postalcode/bulk_match","id":"5e3cb6cc-0d18-4858-94a5-5b1c652d778f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"postal_codes\": \"<postal_code_1>;<postal_code_2>,<postal_code_3>\\n<postal_code_4>\"\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p>Takes a string list of postal code locations, and matches them to their NAM targeting values to be used for adgroup targeting for create/update operations. Also returns which postal codes were unable to be matched.</p>\n<p>Allowed separators: <code>,</code> <code>;</code> <code>\\n</code></p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"a7826238-737a-4844-a83f-09cc4306ce1b","name":"targeting/geo/postalcode/bulk_match","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"postal_codes\": \"01001,01002;01003\\n01001234\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ads.nextdoor.com/v2/api/targeting/geo/postalcode/bulk_match"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"matching_postal_code_ids\": [\n        \"<adsID>\",\n        \"<adsID>\",\n        \"<adsID>\"\n    ],\n    \"invalid_postal_codes\": [\"<adsID>\"]\n}"}],"_postman_id":"5e3cb6cc-0d18-4858-94a5-5b1c652d778f"},{"name":"targeting/demographics/gender/list","id":"08ebc865-fa72-4bd9-bc54-e038207cff00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of gender level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"5c71b7a3-9263-49cf-86e3-5ae4e46c32a2","name":"targeting/demographics/gender/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/demographics/gender/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"gender_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"08ebc865-fa72-4bd9-bc54-e038207cff00"},{"name":"targeting/demographics/age/list","id":"f4c6f2ed-19e8-4f86-8f87-9d4e937a1f87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of age level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"0db3a6a4-577e-4065-b485-97297531d7d9","name":"targeting/demographics/age/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/demographics/age/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"age_targeting\": [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"f4c6f2ed-19e8-4f86-8f87-9d4e937a1f87"},{"name":"targeting/demographics/homeownership/list","id":"5d96022c-56d4-413b-a09b-3235d55951a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of homeownership level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"ad225708-4179-45de-9203-ae69f80852f3","name":"targeting/demographics/homeownership/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/demographics/homeownership/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"homeowenrship_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"5d96022c-56d4-413b-a09b-3235d55951a1"},{"name":"targeting/demographics/income/list","id":"d94f18a0-f54a-4c19-a6cb-e4754c7a7304","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of income level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"8de4da31-1b63-45c5-9a96-061b60d1e5b4","name":"targeting/demographics/income/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/demographics/income/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"income_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"d94f18a0-f54a-4c19-a6cb-e4754c7a7304"},{"name":"targeting/interest/list","id":"be46588e-f64a-47e0-9fdb-90c87a851d1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of interest level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"eced834d-043b-44a6-bbd2-c1caec20377a","name":"targeting/interest/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/interest/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"interest_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"be46588e-f64a-47e0-9fdb-90c87a851d1a"},{"name":"targeting/device/list","id":"8342f0cc-1480-455a-af3a-fda60abd4b48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<p>Returns a list of device level targeting values available to be used for adgroup targeting for create/update operations.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"000fe100-8fec-430d-bd70-b891cb1adc88","name":"targeting/devices/list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","type":"text"}],"url":"https://ads.nextdoor.com/v2/api/targeting/device/list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"device_targeting\" : [\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        },\n        {\n            \"id\": \"<adsId>\",\n            \"name\": \"<string>\"\n        }\n    ]\n}"}],"_postman_id":"8342f0cc-1480-455a-af3a-fda60abd4b48"}],"id":"bfc040e5-357f-4927-91a2-37a5604f753a","_postman_id":"bfc040e5-357f-4927-91a2-37a5604f753a","description":""}]}