{"info":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","description":"<html><head></head><body><h2 id=\"spark-powers-new-development-real-estate\">Spark powers new development real estate</h2>\n<p><a href=\"https://www.spark.re\">Spark</a> is a sales, marketing, and customer relationship management platform designed specifically for the new development/pre-sale real estate industry.</p>\n<p>Follow along with this documentation to learn about how to use the API and contact us at <a href=\"https://mailto:support@spark.re\">support@spark.re</a> if you have any further questions.</p>\n<h1 id=\"getting-started\">Getting Started</h1>\n<p>The Spark API is a RESTful interface, providing programmatic access to much of the data in the platform. It provides predictable URLs for accessing resources, and uses built-in HTTP features to receive requests and return responses.</p>\n<p>Keep in mind that this documention assumes some basic understanding of how to work with APIs, including the requirement to <a href=\"https://en.wikipedia.org/wiki/Percent-encoding\">percent/url encode</a> all URLs before submitting requests.</p>\n<h1 id=\"environments\">Environments</h1>\n<p>Spark has a few publically accessible environments, while most of the time you'll want to work with the production environment, if you've been given access to to our demo environment (which is usually the case if you're testing/building a new integration), you'll need to prefix all of the domains with \"demo\".</p>\n<p>For example:</p>\n<ul>\n<li><p><code>https://spark.re</code> becomes <code>https://demo.spark.re</code></p>\n</li>\n<li><p><code>https://app.spark.re</code> becomes <code>https://demo-app.spark.re</code></p>\n</li>\n<li><p><code>https://api.spark.re</code> becomes <code>https://demo-api.spark.re</code></p>\n</li>\n</ul>\n<p><strong>Note:</strong> If you're using the Postman collection &amp; environment, you only need to update the initial and current values, not the variable name. This allows you to easily switch between the demo and production environment.</p>\n<h1 id=\"understanding-the-data\">Understanding the Data</h1>\n<h2 id=\"companies--projects\">Companies &amp; Projects</h2>\n<p>Data in Spark is stored and returned at 2 levels. You are able to create an API key at a company or project level, and depending on the which is submitted with the request, you will receive different data in return:</p>\n<h3 id=\"company\">Company</h3>\n<p>A company is a real estate developer, marketing firm, or brokerage using the Spark platform. All of our data is separated on a per company basis.</p>\n<p>When accessing the API using a company API key, it will return data for all of the projects that belong to it.</p>\n<h3 id=\"project\">Project</h3>\n<p>A project is an indivdual real estate development, usually a single building that is being sold or leased. All projects belong to a single company, but a company can have multiple projects.</p>\n<p>When accessing the API using a project API key, it will only return data for that project.</p>\n<h2 id=\"formats\">Formats</h2>\n<h3 id=\"dates--times\">Dates &amp; Times</h3>\n<p>All dates and times are returned following the <a href=\"https://en.wikipedia.org/wiki/ISO_8601\">ISO 8601</a> standard, in UTC (referred to as Z, meaning zero offset):</p>\n<p><code>\"created_at\": \"2023-03-02T20:17:00Z\"</code></p>\n<h3 id=\"money\">Money</h3>\n<p>All monetary values are returned in cents:</p>\n<p><code>\"purchase_price\": 142679200</code></p>\n<p>Prices and other monetary values will need to be converted by moving the decimal place based on the currency you are working with.</p>\n<p>For example, to convert to a currency that has 2 decimal places, (like USD/CAD), divide the value by 100.</p>\n<h1 id=\"authorization\">Authorization</h1>\n<h2 id=\"warning-\">Warning !@#&amp;</h2>\n<p><strong>The Spark API should only ever be accessed from the server side (aka backend) component of an application. Accessing the API from the client side (such as using javascript that is executed in a web browser) will expose the API key, and could allow access to all of the company and project data within Spark. You are responsible for connecting to the API, and storing credentials in a secure way.</strong></p>\n<h2 id=\"authorization-header\">Authorization Header</h2>\n<p>Spark uses an HTTP token authorization for API access. An API key can be generated from a Spark account under Settings -&gt; API. If you don't have access to Spark, ask your company contact to provide you with an account, or an API key with the correct permissions (see below).</p>\n<p>An authorization header should be submitted with all requests, in the following format:</p>\n<p><code>Authorization: Token token=\"•••••••\"</code></p>\n<p><strong>Note</strong>: The authorization header has been set on the top level of the Spark.re collection in Postman, and is inherited on all API requests automatically. There is no need to manually add it to each Postman request.</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts' \\\n     --header 'Authorization: Token token=\"•••••••\"'\n\n</code></pre>\n<h2 id=\"api-key-permissions\">API Key Permissions</h2>\n<p>When API keys are generated in Spark, they should be given the minimum required permissions to return only the data required for the integration.</p>\n<p>If an integration only requires access to read or write Contacts, please don't give access to read Inventory, Contracts, Reservations, Projects, etc.</p>\n<p><strong>Note</strong>: You don't need read permissions on data if you are only writing data. When a Create or Update request is sent, just as long as it was successful, you will get the result back in the response.</p>\n<h1 id=\"pagination\">Pagination</h1>\n<p>When a response from the API includes many results, Spark will paginate them and return a subset. By default, Spark will return 25 results per page.</p>\n<p>For example, <code>GET /v2/contacts</code> (Get Contacts) will only return 25 contacts even though the database can include many thousands of contacts. This makes the response quicker and easier to handle.</p>\n<p>When a response is paginated, the response headers will include a <code>Link</code> header. The link header will be omitted if the endpoint does not support pagination or if all results fit on a single page. The link header contains URLs that you can used to fetch additional pages of results.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts'\n\n</code></pre>\n<p>If the response is paginated, the link header will look something like:</p>\n<p><code>Link: &lt;https://api.spark.re/v2/contacts?page=2&gt;; rel=\"last\", &lt;https://api.spark.re/v2/contacts?page=2&gt;; rel=\"next\"</code></p>\n<p>The link header provides the URL for the previous, next, first, and last page of results:</p>\n<ul>\n<li><p>The URL for the previous page is followed by <code>rel=\"prev\"</code>.</p>\n</li>\n<li><p>The URL for the next page is followed by <code>rel=\"next\"</code>.</p>\n</li>\n<li><p>The URL for the first page is followed by <code>rel=\"first\"</code>.</p>\n</li>\n<li><p>The URL for the last page is followed by <code>rel=\"last\"</code>.</p>\n</li>\n</ul>\n<p>In some cases, only a subset of these links are available. For example, the link to the previous page won't be included if you are on the first page of results, and the link to the last page won't be included if it can't be calculated.</p>\n<p>You can use the URLs from the link header to request another page of results. For example, to request the next page of results based on the previous example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts?page=2'\n\n</code></pre>\n<h2 id=\"results-per-page\">Results Per Page</h2>\n<p>Most endpoints accept a <code>per_page</code> query parameter to control how many results are returned on a page. The maximum results permitted per page is 100.</p>\n<p>For example, this request submits the <code>per_page</code> query parameter to return five results per page:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts?per_page=5'\n\n</code></pre>\n<p>When the <code>per_page</code> parameter is submitted, it will be included in the response link header:</p>\n<p><code>Link: &lt;https://api.spark.re/v2/contacts?page=2&amp;per_page=5&gt;; rel=\"last\", &lt;https://api.spark.re/v2/contacts?page=2&amp;per_page=5&gt;; rel=\"next\"</code></p>\n<h2 id=\"request-parameters\">Request Parameters</h2>\n<p>When submitting a request that includes query parameters for filtering &amp; ordering, the response link header will include them.</p>\n<p>For example, this request submits the <code>first_name_cont</code> query parameter to return contacts who's first name contains John:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts?first_name_cont=John'\n\n</code></pre>\n<p>When the <code>first_name_cont</code> parameter is submitted, it will be included in the response link header:</p>\n<p><code>Link: &lt;https://api.spark.re/v2/contacts?page=2&amp;first_name_cont=John&gt;; rel=\"last\", &lt;https://api.spark.re/v2/contacts?page=2&amp;first_name_cont=John&gt;; rel=\"next\"</code></p>\n<h1 id=\"filtering\">Filtering</h1>\n<p>When looking at the endpoints listed in this documentation, there will be query parameters listed (ending with <code>_#</code>) when that endpoint supports filters. The listed query parameters are meant to outline commonly used filters, however almost every field returned in the results can be used for filtering.</p>\n<p>When using the listed query params, you simply need to replace the <code>_#</code> with one of the modifiers below. A few examples of this may be:</p>\n<ul>\n<li><p><code>rating_value_#</code> → <code>rating_value_eq</code></p>\n</li>\n<li><p><code>city_#</code> → <code>city_start</code></p>\n</li>\n<li><p><code>first_name_#</code> → <code>first_name_cont</code></p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Modifier</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Works with field types</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>_eq</td>\n<td>Equals</td>\n<td>boolean, float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_not_eq</td>\n<td>Does not equal</td>\n<td>boolean, float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_cont</td>\n<td>Contains</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_not_cont</td>\n<td>Does not contain</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_null</td>\n<td>Has no value</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_not_null</td>\n<td>Has a value</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_lt</td>\n<td>Less than</td>\n<td>float, integer, date, datetime</td>\n</tr>\n<tr>\n<td>_lteq</td>\n<td>Less than or equal to</td>\n<td>float, integer, date, datetime</td>\n</tr>\n<tr>\n<td>_gt</td>\n<td>Greater than</td>\n<td>float, integer, date, datetime</td>\n</tr>\n<tr>\n<td>_gteq</td>\n<td>Greater than or equal to</td>\n<td>float, integer, date, datetime</td>\n</tr>\n<tr>\n<td>_start</td>\n<td>Starts with</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_not_start</td>\n<td>Does not start with</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_end</td>\n<td>Ends with</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n<tr>\n<td>_not_end</td>\n<td>Does not end with</td>\n<td>float, integer, date, datetime, string</td>\n</tr>\n</tbody>\n</table>\n</div><p>To use non listed filter, provide a field name (aka key) along with an modifier from the list below. The modifiers should added to the end of the field name.</p>\n<p>For example, looking at a partial contact object from the <code>GET /v2/contacts</code> (Get Contacts) request has <code>email</code> , <code>first_name</code>, and<code>created_at</code> fields.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n    ~~~\n    \"created_at\": \"2023-02-24T03:32:37Z\",\n    \"date_of_birth\": null,\n    \"email\": \"john@sparkreexample.com\",\n    \"fax\": null,\n    \"first_name\": \"John\",\n    ~~~\n}\n\n</code></pre>\n<p>To filter the results you can pass the parameters in the following formats to achieve the result noted in the comments below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">// Email must exactly match john@sparkreexample.com\ncurl --location 'https://api.spark.re/v2/contacts?email_eq=john@sparkreexample.com'\n// First name must contain John\ncurl --location 'https://api.spark.re/v2/contacts?first_name_cont=John'\n// Contact was created on or after March 2nd\ncurl --location 'https://api.spark.re/v2/contacts?created_at_gteq=2023-03-02'\n\n</code></pre>\n<h2 id=\"matching-multiple-values\">Matching Multiple Values</h2>\n<p>There may be cases where you want results that match multiple values for the same query parameter. All of the modifiers above (except <code>_null</code> and <code>_not_null</code>) can be used with an additional <code>_any</code> modifier.</p>\n<p>When using the any modifier, you will need to submit the query parameter name (aka key) as an array, by appending <code>[]</code> to the end. A few examples of this may be:</p>\n<ul>\n<li><p><code>rating_value_eq</code> → <code>rating_value_eq_any[]</code></p>\n</li>\n<li><p><code>city_eq</code> → <code>city_eq_any[]</code></p>\n</li>\n<li><p><code>first_name_cont</code> → <code>first_name_cont_any[]</code></p>\n</li>\n</ul>\n<p>Those filters in action:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">// Has Hot or Warm rating\ncurl --location 'https://api.spark.re/v2/contacts?rating_value_eq_any[]=Hot&amp;rating_value_eq_any[]=Warm'\n// Lives within New York or New Jersey\ncurl --location 'https://api.spark.re/v2/contacts?city_eq_any[]=New+York&amp;city_eq_any[]=New+Jersey'\n// Has first name that contains John, Jane, or Jim\ncurl --location 'https://api.spark.re/v2/contacts?first_name_cont_any[]=John&amp;first_name_cont_any[]=Jane&amp;first_name_cont_any[]=Jim'\n\n</code></pre>\n<h2 id=\"combining-multiple-parameters\">Combining Multiple Parameters</h2>\n<p>Multiple query parameters can be separated by <code>&amp;</code>, which then filters down the results further. Each query parameter is appened with <code>AND</code>, meaning the results will only match all of the filters requested.</p>\n<p>For example, you can filter the results to only return Contacts with a <code>first_name</code> of John in the <code>city</code> of New York:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts?first_name_cont=John&amp;city_eq=New+York'\n\n</code></pre>\n<h2 id=\"additional-examples\">Additional Examples</h2>\n<p>See the example requests included in this documentation for additional examples of how to use the filters.</p>\n<h1 id=\"ordering\">Ordering</h1>\n<p>There are query parameters on each endpoint that supports ordering (aka sorting). Most fields returned in the the results can be used for ordering. A direction can also be provided to change which results are returned first.</p>\n<p><strong>Note</strong>: The fields that are supported must be a direct child of a parent object that is returned, ordering based on nested fields is not currently supported. If you want to sort based on nested fields, make a request with the required order to those endpoints.</p>\n<h3 id=\"field-selection\">Field Selection</h3>\n<p>The results are ordered by <code>created_at</code> by default. This in combination with a default decending direction means that the newest result will always be returned first, and the oldest last.</p>\n<p>To order the results, submit the <code>order</code> query parameter along with the name of a field as the value.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">// Order by id\ncurl --location 'https://api.spark.re/v2/contacts?order=id'\n// Order by last_name\ncurl --location 'https://api.spark.re/v2/contacts?order=last_name'\n// Order by registered_at\ncurl --location 'https://api.spark.re/v2/contacts?order=registered_at'\n\n</code></pre>\n<h3 id=\"direction\">Direction</h3>\n<p>The results are ordered in decending (desc) order by default, which returns Z-A 9-0. You can also sort ascending (asc) which returns A-Z 0-9.</p>\n<p>To change the direction, submit the <code>order</code>, and <code>direction</code> query parameters.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">// Order by id ascending\ncurl --location 'https://api.spark.re/v2/contacts?order=id&amp;direction=asc'\n// Order by last_name ascending\ncurl --location 'https://api.spark.re/v2/contacts?order=last_name&amp;direction=asc'\n// Order by registered_at descending\ncurl --location 'https://api.spark.re/v2/contacts?order=registered_at&amp;direction=desc'\n\n</code></pre>\n<h1 id=\"get\">GET</h1>\n<p>Querying for a list of records returns a limited dataset for all records. This includes model attributes and foreign keys. These records can be further refined with the use of filters.</p>\n<p>Querying for a single record returns the most complete dataset. All model attributes and associations are returned with their own attributes and foreign keys.</p>\n<h1 id=\"create-update\">Create &amp; Update</h1>\n<p>For all create (via POST) or update (via PUT) requests, you will need to keep the following requirements in mind:</p>\n<h2 id=\"company-api-key-vs-project-api-key\">Company API key vs Project API key</h2>\n<p>Our API only supports creating or updating data from a project api key. This means if you're working with a company api key, you will get an error when submitting the request. We will be supporting these request types from a company api key in the near future.</p>\n<h2 id=\"content-type\">Content Type</h2>\n<p>Spark accepts data for processing in <a href=\"https://en.wikipedia.org/wiki/JSON\">JSON</a> format. A header should be submitted with all create or update requests, in the following format:</p>\n<p><code>Content-Type: application/json</code></p>\n<p><strong>Note</strong>: The content type header is set automatically in Postman as part of the request. The body is set to pass in raw text in JSON. There is no need to manually add it to each Postman request.</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">curl --location 'https://api.spark.re/v2/contacts' \\\n     --header 'Content-Type: application/json' \\\n     --data-raw '{ \"email\": \"john@sparkreexample.com\" }'\n\n</code></pre>\n<h2 id=\"date--time-formats\">Date &amp; Time Formats</h2>\n<p>All dates and times are accepted following the <a href=\"https://en.wikipedia.org/wiki/ISO_8601\">ISO 8601</a> standard. The following dates and times are all considered the same, and will be processed regardless of the format provided.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Description</strong></th>\n<th><strong>Format</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Date</td>\n<td><code>2023-03-02</code></td>\n</tr>\n<tr>\n<td>Date and time</td>\n<td><code>2023-03-02T00:00:00</code></td>\n</tr>\n<tr>\n<td>Date and time in compressed format</td>\n<td><code>20230302T000000</code></td>\n</tr>\n<tr>\n<td>Date and time with miliseconds</td>\n<td><code>2023-03-02T00:00:00.000</code></td>\n</tr>\n<tr>\n<td>Date and time in UTC</td>\n<td><code>2023-03-02T00:00:00Z</code></td>\n</tr>\n<tr>\n<td>Date and time with timezone</td>\n<td><code>2023-03-02T00:00:00+00:00</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note</strong>: If a date is submitted where a date and time is expected, the time will be set to 00:00.</p>\n<h3 id=\"timezones\">Timezones</h3>\n<p>Dates &amp; times in Spark are stored in UTC, so if a timezone is not specified, it will assume you've converted to UTC before submission. If a timezone is specified, Spark will adjust the time to UTC before saving the value.</p>\n<p>If the following datetime with a timezone offset of -8 (PST) is passed, when saved and returned in UTC it will have been adjusted to the next day.</p>\n<p><code>2023-03-02T17:25:50-08:00</code> → <code>2023-03-03T01:25:50Z</code></p>\n<h2 id=\"id-vs-page-location\">ID vs. Page Location</h2>\n<p>For certain API integrations, it is highly recommend to use the <code>ID</code> endpoint (if available) instead of page location. Update (via PUT) requests that targets <code>ID</code> can reduce the likelihood of issues as page locations can change over time during a project's lifespan.</p>\n<h1 id=\"status-codes\">Status Codes</h1>\n<p>Responses from the Spark API will return one of the following status codes:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200 Success</td>\n<td>Everything worked as expected</td>\n</tr>\n<tr>\n<td>201 Created</td>\n<td>Entity was created</td>\n</tr>\n<tr>\n<td>400 Bad Request</td>\n<td>The request format was incorrect - Often a required parameter is missing, or the JSON format is incorrect.</td>\n</tr>\n<tr>\n<td>401 Unauthorized</td>\n<td>No valid API key provided</td>\n</tr>\n<tr>\n<td>402 Request Failed</td>\n<td>Parameters were valid but request failed</td>\n</tr>\n<tr>\n<td>404 Not Found</td>\n<td>The requested item doesn’t exist</td>\n</tr>\n<tr>\n<td>422 Unprocessable Entity</td>\n<td>The request format was correct but could not be processed - Often a referenced ID is not valid</td>\n</tr>\n<tr>\n<td>500, 502, 503, 504</td>\n<td>Server Errors - Something is wrong on Spark's end</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Getting Started","slug":"getting-started"},{"content":"Environments","slug":"environments"},{"content":"Understanding the Data","slug":"understanding-the-data"},{"content":"Authorization","slug":"authorization"},{"content":"Pagination","slug":"pagination"},{"content":"Filtering","slug":"filtering"},{"content":"Ordering","slug":"ordering"},{"content":"GET","slug":"get"},{"content":"Create & Update","slug":"create-update"},{"content":"Status Codes","slug":"status-codes"}],"owner":"23562257","collectionId":"a4b45158-d55d-41fc-bb40-f8e070e3783f","publishedId":"2s93JnTRg1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"1f1d23","highlight":"f46b44"},"publishDate":"2025-07-07T21:00:43.000Z"},"item":[{"name":"API v2","item":[{"name":"Additional Fields","item":[{"name":"Get Additional Fields","event":[{"listen":"test","script":{"id":"ea6ff400-b1ee-4f42-af65-e8296b84b07c","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"d2dec924-98a7-44aa-bce7-1f19d3e7b480","exec":["const testvar = pm.variables.get(\"test-var\");","","console.log(testvar)"],"type":"text/javascript","packages":{}}}],"id":"3ddb667d-059b-47ab-8901-66a6b4a63518","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/additional-fields?standardized_field_id_eq=1&value_cont=yes","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","additional-fields"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""},{"key":"standardized_field_id_eq","value":"1"},{"key":"value_cont","value":"yes"}],"variable":[]}},"response":[],"_postman_id":"3ddb667d-059b-47ab-8901-66a6b4a63518"},{"name":"Get Additional Field","id":"136c5dde-d989-4670-a496-fad72e0586a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/additional-fields/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","additional-fields",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"136c5dde-d989-4670-a496-fad72e0586a3"}],"id":"c2e74f28-9cf1-48a9-be0f-e4a66c89200c","description":"<p>An additional field is a non Spark default, custom field that can be used with contacts, contracts, inventory, reservations, and team members.</p>\n<p>An additional field on a object (like contacts) can either be associated with a standardized field, or can be a one off value.</p>\n","event":[{"listen":"prerequest","script":{"id":"8bd40226-a4c2-4d67-bba9-eb619fbe61f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5dda8d4-a5b9-42ad-977a-f8a7e1ea81d3","type":"text/javascript","exec":[""]}}],"_postman_id":"c2e74f28-9cf1-48a9-be0f-e4a66c89200c","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Custom Fields","item":[{"name":"Get Custom Fields","id":"e33d68d6-dad1-478d-805a-67f4bad1fc9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/custom-fields","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","custom-fields"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"input_type_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"value_format_#","value":""}],"variable":[]}},"response":[],"_postman_id":"e33d68d6-dad1-478d-805a-67f4bad1fc9a"},{"name":"Get Custom Field","id":"7c33b813-54bf-43a3-a74e-f203175ff7fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/custom-fields/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","custom-fields",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"id":"b6ca7819-b8d2-4a8a-b3f9-e875cc60bf45","description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"7c33b813-54bf-43a3-a74e-f203175ff7fe"},{"name":"Create Custom Field","id":"715a9821-8ec2-418f-836a-a03104274363","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Required. Name of the Custom Field.\n    \"name\": \"Colorado\",\n\n    // The description of the Custom Field. Used to provide further context \n    // to field and it's values.\n    \"description\": \"Focused actuating archive\",\n\n    // Not currently in use. May be used to determine order of Custom Field.\n    \"position\": \"569\",\n\n    // Required. The category determines whom this Custom Field will be accessible to:\n    // [\n    //      \"brokerage\", \"company_contact\", \"company_user\", \"contract\", \n    //      \"inventory\", \"project_contact\", \"project_user\"\n    // ]\n    // Note: \"brokerage\", \"company_contact\" and \"company_user\" can only be created with\n    // a company level API key.\n    \"category\": \"inventory\",\n\n    // Required. The input_type determines how the Custom Field will appear in the UI.\n    // Acceptable types are: \n    // [\n    //      \"checkbox\", \"currency\", \"date\", \"date_time\", \"dropdown\", \"long_text\",\n    //      \"measurement\", \"number\", \"percentage\", \"radio\", \"short_text\"\n    // ] \n    \"input_type\": \"dropdown\",\n\n    // The selectable values of a Custom Field. Use to provide a list of options for \n    // checkbox, dropdown or radio input types\n    \"options\": [\"Down-sized\", \"global\", \"pink\"],\n\n    // Is it possible to add unique/customized options to this custom field? Used \n    // for checkbox, dropdown or radio input_types only.  \n    \"other_options\": false,\n\n    // Is it possible to select multiple options in a dropdown? \n    \"multiple_choice\": false,\n\n    // Is it required to complete this Custom Field when submitting a form?\n    \"required\": false,\n\n    // The format that a measurement input_type should use. \n    // {\n    //     \"imperial length\" => [\"in\", \"ft\", \"yd\", \"mi\"],\n    //     \"imperial area\" => [\"in²\", \"ft²\", \"yd²\"],\n    //     \"metric length\" => [\"mm\", \"cm\", \"m\", \"km\"],\n    //     \"metric area\" => [\"mm²\", \"cm²\", \"m²\"]\n    // }\n    \"value_format\": \"ft\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/custom-fields","description":"<p>A POST request to create a new custom field. The custom field's name, category and input_type are required to create a new custom field.</p>\n<p>See the <code>POST /v2/custom-fields</code> (Create Custom Field) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","custom-fields"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"715a9821-8ec2-418f-836a-a03104274363"}],"id":"7cef13c8-448b-4add-8a2c-39661fa01758","description":"<p>A custom field is a non Spark default attribute that can be used with contacts, contracts, brokerage, inventory, reservations, and team members.</p>\n<p>A custom field on an object (like contacts) is associated to the owner record and stores it's value on the record as a custom_field_value</p>\n<p>When using a <strong>Company API Key:</strong></p>\n<ul>\n<li><p>Creates a Custom Field at the company level.</p>\n</li>\n<li><p>If the field is for <strong>Contacts, Brokerages, or Team Members</strong>, it is automatically shared across all projects.</p>\n</li>\n<li><p>If the field is for <strong>Inventory or Contracts</strong>, it is <strong>not shared by default</strong> and must be explicitly shared with projects through the UI.</p>\n</li>\n</ul>\n<p>When using a <strong>Project API Key</strong>:</p>\n<ul>\n<li><p>Creates a Custom Field only at the project level.</p>\n</li>\n<li><p>These fields remain exclusive to the project and cannot be shared across projects.</p>\n</li>\n</ul>\n","_postman_id":"7cef13c8-448b-4add-8a2c-39661fa01758","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Brokerages","item":[{"name":"Get Brokerages","event":[{"listen":"test","script":{"id":"ea6ff400-b1ee-4f42-af65-e8296b84b07c","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d2dec924-98a7-44aa-bce7-1f19d3e7b480","exec":[""],"type":"text/javascript"}}],"id":"5b644b85-42f8-40fd-83e1-614a975a0ae1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/brokerages","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","brokerages"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"city_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_iso_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"5b644b85-42f8-40fd-83e1-614a975a0ae1"},{"name":"Get Brokerage","id":"a66b6ba1-a63f-4617-bc55-2ea274a623b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/brokerages/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","brokerages",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"a66b6ba1-a63f-4617-bc55-2ea274a623b8"},{"name":"Create Brokerage","event":[{"listen":"prerequest","script":{"id":"21bf38e1-b73b-4ac9-bbb6-bd2fb169783a","exec":[""],"type":"text/javascript"}}],"id":"26a28e53-a5cd-4f6e-bc57-7350e38dbb19","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Additional fields accept custom values that do not\n    // exist in Spark by default. They can either be a one\n    // off on a single contact, or predefined as a standardized \n    // field that unlocks additional functionality. Spark accepts \n    // these using either of the formats below.\n    \"additional_fields\": [\n        {\n            // Will find and assign a standardized field id if the name field\n            // matches. Will create a one off additional field otherwise\n            \"name\": \"HTTP\",\n\n            // A value for this additional/standardized field\n            \"value\": \"mobile\"\n        },\n        {\n            // See \"Standardized Fields\" for IDs\n            \"standardized_field_id\": \"\",\n\n            // Value for this additional field\n            \"value\": \"Account\"\n        }\n    ],\n\n    // Street address where this brokerage is located\n    \"address_line_1\": \"2861 Medhurst Station\",\n\n    // Additional street address where this brokerage is located\n    // Usually suite, unit, or flat number\n    \"address_line_2\": \"Unit 101\",\n\n    // The city where the brokerage is located\n    \"city\": \"Friesenfurt\",\n\n    // Country where this brokerage is located\n    // Mutually exclusive with country_name\n    \"country_iso\": \"{{iso-of-random-countries-result}}\",\n    \n    // Country where this brokerage is located\n    // Mutually exclusive with country_iso\n    \"country_name\": \"Canada\",\n\n    // Custom Fields accept a varity of values that is determined by the\n    // input_type. The following are the value formats accepted by the \n    // Custom Field of a given input_type:\n    // {\n    //      checkbox: array,\n    //      currency: float,\n    //      date: date,\n    //      date_time: datetime,\n    //      dropdown: array,\n    //      long_text: string,\n    //      measurement: float,\n    //      number: float,\n    //      percentage: float,\n    //      radio: string,\n    //      short_text: string\n    //   }\n    \"custom_field_values\": [\n        {\n            // See \"Custom Fields for IDs\"\n            \"custom_field_id\": \"{{id-of-first-custom-fields-result\",\n\n            // The value for this Custom Field\n            \"value\": \"Profit-focused\"\n        }\n    ],\n\n    // Email address for the brokerage\n    // Usually for general inquires or support\n    \"email\": \"Carrie47@example.net\",\n\n    // Fax number for the brokerage\n    \"fax\": \"516-785-0309\",\n\n    // Licence number of the brokerage\n    \"licence\": \"966\",\n\n    // Managing broker (agent) of the brokerage\n    // See \"Contacts\" for IDs\n    \"manager_id\": \"\",\n\n    // Name of the brokerage\n    \"name\": \"Zieme, Goodwin and Emard\",\n\n    // Phone number of the brokerage\n    // Email or phone are required\n    \"phone\": \"637-624-6474\",\n\n    // Postal/zip code of where the brokerage is located\n    \"postcode\": \"13\",\n\n    // Province/state where the brokerage is located\n    \"province\": \"National\",\n\n    // Website for the brokerage\n    // Should include http:// or https://\n    \"website\": \"https://www.example.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/brokerages","description":"<p>A POST request to create a new brokerage. Only a name is required to create a new brokerage although we recommended you include as much information as you have available.</p>\n<p>See the <code>POST /v2/brokerages</code> (Create Brokerage) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","brokerages"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"26a28e53-a5cd-4f6e-bc57-7350e38dbb19"}],"id":"8c574f5c-d757-4f16-823a-544380003d9e","description":"<p>A brokerage is a company that a real estate agent works for, and is the recipient of external commissions on a contract or reservation.</p>\n","event":[{"listen":"prerequest","script":{"id":"8bd40226-a4c2-4d67-bba9-eb619fbe61f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5dda8d4-a5b9-42ad-977a-f8a7e1ea81d3","type":"text/javascript","exec":[""]}}],"_postman_id":"8c574f5c-d757-4f16-823a-544380003d9e","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Company","item":[{"name":"Get Company","id":"9c2a50d4-4940-4d7e-adb4-1b583351ef6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/company","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","company"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"9c2a50d4-4940-4d7e-adb4-1b583351ef6b"}],"id":"6ba542af-d11b-4733-9f8e-b65db01aaa32","description":"<p>A company is the real estate developer, marketing firm, or brokerage who is using our platform.</p>\n","_postman_id":"6ba542af-d11b-4733-9f8e-b65db01aaa32","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Contact Groups","item":[{"name":"Get Contact Groups","id":"eac99411-c59f-4ef6-b728-79a8b1d0ac5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contact-groups","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contact-groups"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"eac99411-c59f-4ef6-b728-79a8b1d0ac5b"},{"name":"Get Contact Group","id":"b630d4e8-10b6-4142-9186-7b112a6edcc2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contact-groups/:id","description":"<p>A GET request to find a contact by email.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contact-groups",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"b630d4e8-10b6-4142-9186-7b112a6edcc2"}],"id":"9206bbaf-1064-4f90-a9de-c6750437d513","description":"<p>A contact group is a group of contacts.</p>\n","_postman_id":"9206bbaf-1064-4f90-a9de-c6750437d513","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Contact Ratings","item":[{"name":"Get Contact Ratings","id":"e0f5cae0-b224-45c9-825b-3d2255de3d69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contact-ratings","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contact-ratings"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"value_#","value":"Hot"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"e0f5cae0-b224-45c9-825b-3d2255de3d69"},{"name":"Get Contact Rating","id":"295cc8f6-3ac5-425b-a088-ee5c5fdc4cf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contact-ratings/:id","description":"<p>A GET request to find a contact rating by id.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contact-ratings",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"295cc8f6-3ac5-425b-a088-ee5c5fdc4cf0"}],"id":"cc49786a-5662-45c3-be63-cde043dbd3c0","description":"<p>A contact rating is assigned to a contact to classify their potential to purchase a unit.</p>\n","_postman_id":"cc49786a-5662-45c3-be63-cde043dbd3c0","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Contacts","item":[{"name":"Get Contacts","id":"4c3aa358-cc7b-40f6-8cb3-bf5c1c35b1a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contacts","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contacts"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[boolean]</p>\n","type":"text/plain"},"key":"agent_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"brokerage_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"city_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contact_group_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_iso_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"email_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"first_name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"last_interaction_date_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"last_name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"marketing_source_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"postcode_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"project_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"rating_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"registered_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"4c3aa358-cc7b-40f6-8cb3-bf5c1c35b1a3"},{"name":"Get Contact","id":"71b3c40f-ca3c-46e0-a179-9ddfde751aa8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contacts/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contacts",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"71b3c40f-ca3c-46e0-a179-9ddfde751aa8"},{"name":"Create Contact","event":[{"listen":"prerequest","script":{"id":"21bf38e1-b73b-4ac9-bbb6-bd2fb169783a","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"87690d76-6bfc-4f41-8881-0fefd8539729","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Additional fields accept custom values that do not\n    // exist in Spark by default. They can be predefined as a standardized \n    // field that unlocks additional functionality. Spark accepts \n    // these using either of the formats below.\n    // \"additional_fields\": [\n    //     {\n    //         // Will find and assign a standardized field id if the name field\n    //         // matches.\n    //         \"name\": \"payment\",\n\n    //         // A value for this additional/standardized field\n    //         \"value\": \"relationships\"\n    //     },\n    //     {\n    //         // See \"Standardized Fields\" for IDs\n    //         \"standardized_field_id\": \"\",\n\n    //         // Value for this additional field\n    //         \"value\": \"override\"\n    //     }\n    // ],\n\n    // // Street address where this contact is located\n    // \"address_line_1\": \"5082 Katarina Ridge\",\n\n    // // Additional street address where this contact is located\n    // // Usually suite, unit, or flat number\n    // \"address_line_2\": \"Unit 101\",\n\n    // // Contacts who are clients of this agent (broker)\n    // // See \"Contacts\" for IDs\n    // \"agent_client_ids\": [],\n\n    // // Contacts to assign as an agent (broker) for this contact\n    // // See \"Contacts\" for IDs\n    // \"agent_ids\": [],\n\n    // // Is this contact a real estate agent (broker)?\n    // \"agent\": true,\n\n    // // Brokerage the agent (broker) works for\n    // // See \"Brokerages\" for IDs\n    // \"brokerage_id\": ,\n\n    // // City where the contact is located\n    // \"city\": \"Ivahborough\",\n\n    // // A list of contact groups to add this contact to\n    // // This does not accept groups with smart filters\n    // // See \"Contact Groups\" for IDs\n    // \"contact_group_ids\": [\n    //     \n    // ],\n\n    // // How this contact prefers to be contacted\n    // \"contact_preference\": \"Email\",\n\n    // // Country where this contact is located\n    // // Mutually exclusive with country_name\n    // \"country_iso\": \"{{iso-of-random-countries-result}}\",\n    \n    // // Country where this contact is located\n    // // Mutually exclusive with country_iso\n    // \"country_name\": \"Canada\",\n\n    // // Custom Fields accept a varity of values that is determined by the\n    // // input_type. The following are the value formats accepted by the \n    // // Custom Field of a given input_type:\n    // // {\n    // //      checkbox: array,\n    // //      currency: float,\n    // //      date: date,\n    // //      date_time: datetime,\n    // //      dropdown: array,\n    // //      long_text: string,\n    // //      measurement: float,\n    // //      number: float,\n    // //      percentage: float,\n    // //      radio: string,\n    // //      short_text: string\n    // //   }\n    \"custom_field_values\": [\n        {\n            // See \"Custom Fields for IDs\"\n            \"custom_field_id\": \"{{id-of-first-custom-fields-result\",\n\n            // The value for this Custom Field\n            \"value\": \"Virginia\"\n        }\n    ],\n    \n    // Date of birth of the contact\n    \"date_of_birth\": \"2026-06-14T09:39:32.210Z\",\n\n    // // Email or phone are required\n    // // If a contact is submitted with an email address that \n    // // already exists in the database, it will update the \n    // // existing contact with the submitted details.\n    \"email\": \"Marjory64@example.org\",\n\n    // Employer at which the contact works\n    // Should be null if being assigned to a brokerage or legal firm\n    // \"employer\": \"Feil, Robel and Rodriguez\",\n\n    // // Fax number for the contact\n    // \"fax\": \"784-510-4724\",\n\n    // First name of the contact\n    \"first_name\": \"Adrienne\",\n\n    // Floorplans this contact is interested in\n    // See \"Floorplans\" for IDs\n    \"floorplans_interested_ids\": [\n        2, 3\n    ],\n\n    // Followup schedule to assign to this contact\n    // Note: If creating a new contact or updating a contact without team\n    // members assigned, a team_member_ids param is required in the request\n    // See \"Followup Schedules\" for IDs\n    // \"followup_schedule_id\": ,\n\n    // // Type of document used to verify this contact\n    // \"id_doc_type\": \"Drivers Licence\",\n\n    // Inventory this contact is interested in\n    // See \"Inventory\" for IDs\n    \"inventory_interested_ids\": [\n        42, 22, 48\n    ],\n\n    // What this contact does for a living\n    // \"job_title\": \"Corporate Group Orchestrator\",\n\n    // Last name of the contact\n    \"last_name\": \"Hodkiewicz\",\n\n    // Is this contact a legal (lawyer)?\n    // \"legal\": true,\n\n    // Contacts to assign as clients of this legal (lawyer)\n    // See \"Contacts\" for IDs\n    \"legal_client_ids\": [],\n\n    // Contacts to assign as a legal (lawyer) for this contact\n    // See \"Contacts\" for IDs\n    \"legal_ids\": [],\n\n    // Legal firm the legal (lawyer) works for\n    // See \"Legal Firms\" for IDs\n    \"legal_firm_id\": ,\n\n    // The legal (full) name of this contact as it would \n    // appear on thier birth certificate or drivers license\n    \"legal_name\": \"Opal Rippin\",\n\n    // A source provided by the contact to track where\n    // they heard about the project. This is usually set\n    // by the marketing source question, but can be set \n    // manually if needed\n    \"marketing_source\": \"Billboard\",\n\n    // Mobile/secondary phone number of the contact\n    \"mobile_phone\": \"767-602-2543\",\n\n    // Nationality of the contact\n    \"nationality\": \"Canadian\",\n\n    // A datetime when the contact opted in to receive communications from the company/project\n    \"opted_in_at\": null,\n\n    // A datetime when the contact opted out of receiving communications from the company/project\n    // Usually by unsubscribing from a email campaign\n    \"opted_out_at\": null,\n\n    // Primary phone number of the contact\n    // Email or phone are required\n    \"phone\": \"613-245-9630\",\n\n    // Postal/zip code of where the contact lives\n    \"postcode\": \"895\",\n\n    // Province where the contact lives\n    \"province\": \"black\",\n\n    // // Question answers are used for tracking a contacts\n    // // answers to predefined questions. Spark accepts these\n    // // using either of the formats below.\n    \"question_answers\": [\n        {\n            // Will find and assign a question id if the \n            // question field matches\n            \"question\": \"Borders Alaska digital mint state\",\n\n            // Answers for this question\n            \"answers\": [\n                \"Granite\",\n                \"copying\"\n            ]\n        },\n        {\n            // See \"Questions\" for IDs\n            \"question_id\": \"\",\n\n            // Answers for this question\n            \"answers\": [\"Handcrafted\"]\n        }\n    ],\n\n    // A rating to classify their likelihood of purchasing\n    // See \"Contact Ratings\" for IDs\n    \"rating_id\": ,\n\n    // A datetime when the contact registered for the project\n    // \"registered_at\": null,\n\n    // Registration source to assign to this contact\n    // See \"Registration Sources\" for IDs\n    \"registration_source_id\": ,\n\n    // Team members to assign to this contact\n    // See \"Team Members\" for IDs\n    \"team_member_ids\": [\n        66, 3\n    ],\n\n    // Can be used as an additional classification\n    // Usually used for agents, but available for all contacts\n    // \"tier\": null,\n\n    // Mr. Mrs. Ms. Dr. etc.\n    \"title\": null,\n\n    // X (Twitter) handle of the contact\n    \"twitter_handle\": null,\n\n    // Website for the contact\n    // Should include http:// or https://\n    \"website\": \"https://www.example.com\",\n\n    // Work phone number of the contact\n    \"work_phone\": \"270-855-6938\",\n\n    // Tracking cookie ID generated by Spark tracking script\n    \"tracking_cookie_id\": \"{{tracking_cookie_id}}\",\n\n    // URL of the page where the user submitted the client form\n    \"tracking_page_url\": \"https://www.example.com\",\n\n    // Referrer of the page where the form was submitted\n    \"tracking_referrer\": \"https://www.example.com/referrer\",\n\n    // UTM fields captured from the initial visit and passed through backend\n    \"tracking_utm_source\": \"example_source\",\n    \"tracking_utm_medium\": \"medium-test\",\n    \"tracking_utm_campaign\": \"utm_campaign_name\",\n    \"tracking_utm_term\": \"Rustic\",\n    \"tracking_utm_content\": \"Wyoming multi-tasking black pink navigate\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/contacts","description":"<p><strong>Note: The create endpoint does not work with a company API key.</strong></p>\n<p>A POST request to create a new contact. Only an email or phone is required to create a new contact although we recommended you include as much information as you have available.</p>\n<p>If a contact is submitted with an email address that already exists in the database, it will update the existing contact with the submitted details.</p>\n<p>See the <code>POST /v2/contacts</code> (Create Contact) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contacts"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"87690d76-6bfc-4f41-8881-0fefd8539729"},{"name":"Update Contact","id":"e371d6e7-256b-4eae-981a-898f13c789d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    // See the POST /v2/contacts (Create Contact) Body for a \n    // full list of available fields, and the expected format \n    // for submitting values.\n\n    \"email\": \"Nick25@example.net\",\n    \"city\": \"Quigleytown\",\n    \"first_name\": \"Houston\",\n    \"last_name\": \"Yundt\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/contacts/:id","description":"<p><strong>Note: The update endpoint does not work with a company API key.</strong></p>\n<p>A PUT request to update a specific contact by ID.</p>\n<p>See the <code>POST /v2/contacts</code> (Create Contact) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contacts",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"e371d6e7-256b-4eae-981a-898f13c789d0"}],"id":"d2fab828-0f0f-420d-bff7-33ee83fd98c4","description":"<p>A contact is a registrant, lead, or person that is interested in, or has purchased a unit with the project or company. These contacts can self register, be imported, or transfered from another project.</p>\n","_postman_id":"d2fab828-0f0f-420d-bff7-33ee83fd98c4","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Contracts","item":[{"name":"Get Contracts","id":"e5c3197e-ce88-4a08-877b-78c052d0d338","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contracts","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contracts"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"agent_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"primary_purchaser_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"primary_purchaser_email_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"secondary_purchaser_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"secondary_purchaser_email_#","value":""},{"disabled":true,"description":{"content":"<p>[intger]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"e5c3197e-ce88-4a08-877b-78c052d0d338"},{"name":"Get Contract","id":"4af8b871-840b-4ff4-9761-1624b22f097e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contracts/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contracts",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[{"id":"1c0b7c7b-da4a-4333-b1bf-a8ef7e5685a1","name":"Get Contract","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.spark.re/v2/contracts/:id","host":["https://api.spark.re"],"path":["v2","contracts",":id"],"variable":[{"key":"id","value":"","type":"string","description":"Required. Enter a single ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Date","value":"Tue, 14 Mar 2023 18:58:31 GMT","enabled":true},{"key":"X-Frame-Options","value":"SAMEORIGIN","enabled":true},{"key":"X-XSS-Protection","value":"1; mode=block","enabled":true},{"key":"X-Content-Type-Options","value":"nosniff","enabled":true},{"key":"X-Download-Options","value":"noopen","enabled":true},{"key":"X-Permitted-Cross-Domain-Policies","value":"none","enabled":true},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin","enabled":true},{"key":"Cache-Control","value":"no-store","enabled":true},{"key":"ETag","value":"W/\"592f2bb0981b95a7b23ae0e0b9745103\"","enabled":true},{"key":"X-Request-Id","value":"ff3112c7-4474-472f-925b-117f78d90e3a","enabled":true},{"key":"X-Runtime","value":"0.170431","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=1800","enabled":true},{"key":"Vary","value":"Accept-Encoding","enabled":true},{"key":"Content-Encoding","value":"gzip","enabled":true},{"key":"X-Robots-Tag","value":"noindex, nofollow, nosnippet, noarchive","enabled":true},{"key":"X-Cache","value":"Miss from cloudfront","enabled":true},{"key":"Via","value":"1.1 49cdeca097624936e070b73619df7da8.cloudfront.net (CloudFront)","enabled":true},{"key":"X-Amz-Cf-Pop","value":"SEA19-C1","enabled":true},{"key":"X-Amz-Cf-Id","value":"-cqXxStBxHXspZmIY74A1gkwGGq6C7VNKY_XVmetjsOQ0uwYPWqZsw==","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 478,\n    \"accepted_date\": null,\n    \"addendum\": \"\",\n    \"additional_purchasers\": [],\n    \"adjusted_price\": 142679200,\n    \"adjusted_price_per_area\": 52900,\n    \"agents\": [],\n    \"assignees\": [],\n    \"brokerages\": [],\n    \"color_schemes\": [],\n    \"color_schemes_discount_total\": 0,\n    \"color_schemes_subtotal\": 0,\n    \"color_schemes_tax_total\": 0,\n    \"color_schemes_total\": 0,\n    \"completion_date\": null,\n    \"contract_list_price\": 0,\n    \"counter_signers\": [],\n    \"created_at\": \"2023-03-01T21:44:33Z\",\n    \"date\": null,\n    \"deposits\": [\n        {\n            \"id\": 698,\n            \"applied_to\": \"Unit 668 - 457\",\n            \"contract_id\": 478,\n            \"created_at\": \"2023-03-01T21:44:34Z\",\n            \"description\": \"A fixed amount that is paid towards the succeeding percentage deposit.\",\n            \"due_date\": null,\n            \"fixed\": false,\n            \"less_fixed\": true,\n            \"less_percent\": false,\n            \"name\": \"Initial Deposit\",\n            \"origin\": \"Resident (Unit)\",\n            \"owed_amount\": 29535840,\n            \"paid_amount\": 0,\n            \"percentage_owed\": 100,\n            \"percentage_paid\": 0,\n            \"project_id\": 1,\n            \"standalone\": false,\n            \"status\": \"Pending\",\n            \"subtotal_amount\": 29535840,\n            \"total_amount\": 29535840,\n            \"type\": \"Unit\",\n            \"updated_at\": \"2023-03-01T21:44:34Z\"\n        },\n        {\n            \"id\": 699,\n            \"applied_to\": \"Unit 668 - 457\",\n            \"contract_id\": 478,\n            \"created_at\": \"2023-03-01T21:44:34Z\",\n            \"description\": \"A percentage amount minus the preceding initial fixed deposit.\",\n            \"due_date\": null,\n            \"fixed\": false,\n            \"less_fixed\": false,\n            \"less_percent\": true,\n            \"name\": \"1st Deposit Less Initial\",\n            \"origin\": \"Resident (Unit)\",\n            \"owed_amount\": 0,\n            \"paid_amount\": 0,\n            \"percentage_owed\": 0,\n            \"percentage_paid\": 100,\n            \"project_id\": 1,\n            \"standalone\": false,\n            \"status\": \"Paid\",\n            \"subtotal_amount\": 0,\n            \"total_amount\": 0,\n            \"type\": \"Unit\",\n            \"updated_at\": \"2023-03-01T21:44:35Z\"\n        },\n        {\n            \"id\": 700,\n            \"applied_to\": \"Unit 668 - 457\",\n            \"contract_id\": 478,\n            \"created_at\": \"2023-03-01T21:44:35Z\",\n            \"description\": null,\n            \"due_date\": null,\n            \"fixed\": false,\n            \"less_fixed\": false,\n            \"less_percent\": false,\n            \"name\": \"2nd Deposit\",\n            \"origin\": \"Resident (Unit)\",\n            \"owed_amount\": 29535840,\n            \"paid_amount\": 0,\n            \"percentage_owed\": 100,\n            \"percentage_paid\": 0,\n            \"project_id\": 1,\n            \"standalone\": false,\n            \"status\": \"Pending\",\n            \"subtotal_amount\": 29535840,\n            \"total_amount\": 29535840,\n            \"type\": \"Unit\",\n            \"updated_at\": \"2023-03-01T21:44:35Z\"\n        }\n    ],\n    \"deposits_total\": 59071680,\n    \"discounts_total\": 0,\n    \"estimated_completion_date\": \"2023-03-02\",\n    \"external_commissions\": [],\n    \"firm_date\": null,\n    \"floorplan\": {\n        \"id\": 10,\n        \"color\": \"c24476\",\n        \"created_at\": \"2023-01-17T10:50:26Z\",\n        \"file\": {\n            \"url\": null\n        },\n        \"file_name\": null,\n        \"image\": null,\n        \"name\": \"V5\",\n        \"project_id\": 1,\n        \"updated_at\": \"2023-03-13T22:43:09Z\"\n    },\n    \"internal_commissions\": [],\n    \"inventory\": {\n        \"id\": 3,\n        \"accepted_at\": null,\n        \"accepted_contract_id\": null,\n        \"active_contracts_count\": 0,\n        \"area\": 2696,\n        \"area_unit\": \"SQFT\",\n        \"bathrooms\": \"2\",\n        \"bedrooms\": \"4\",\n        \"building\": null,\n        \"created_at\": \"2023-01-07T05:42:38Z\",\n        \"estimated_closing_date\": null,\n        \"estimated_completion\": null,\n        \"estimated_move_in\": null,\n        \"exposures\": [\n            \"S\"\n        ],\n        \"exterior_area\": 120,\n        \"exterior_type\": null,\n        \"floor\": 6,\n        \"floorplan_id\": 10,\n        \"kind\": null,\n        \"lease\": false,\n        \"leasing_term\": null,\n        \"line\": null,\n        \"offer_at\": null,\n        \"origin\": \"Spark\",\n        \"parking_stall_count\": 2,\n        \"parking_stall_numbers\": [\n            \"5\",\n            \"12\"\n        ],\n        \"price\": 142679200,\n        \"price_per_area\": 52900,\n        \"project_id\": 1,\n        \"rescissions_count\": 0,\n        \"sold_at\": null,\n        \"status_id\": 11,\n        \"storage_locker_count\": null,\n        \"storage_locker_numbers\": [\n            \"[0\",\n            \"100]\"\n        ],\n        \"strata_lot\": \"457\",\n        \"unit\": \"668\",\n        \"updated_at\": \"2023-03-01T21:44:41Z\"\n    },\n    \"legal_firms\": [],\n    \"legals\": [],\n    \"lenders\": [],\n    \"move_in_date\": \"2023-03-02T19:11:00Z\",\n    \"notes\": [],\n    \"offer_created_at\": null,\n    \"parking_stalls\": [\n        {\n            \"id\": 5,\n            \"archived_at\": null,\n            \"building\": null,\n            \"contract_id\": 478,\n            \"created_at\": \"2023-03-01T21:44:38Z\",\n            \"discount\": 0,\n            \"included\": true,\n            \"name\": \"5\",\n            \"number\": \"5\",\n            \"prefix\": \"\",\n            \"price\": 0,\n            \"subtotal\": 0,\n            \"suffix\": \"\",\n            \"tax\": 0,\n            \"total\": 0,\n            \"type\": {\n                \"id\": 1,\n                \"archived_at\": null,\n                \"contract_id\": 478,\n                \"cost\": 0,\n                \"created_at\": \"2023-03-01T21:44:38Z\",\n                \"discount\": 0,\n                \"editable_on_contract\": true,\n                \"name\": \"Standard\",\n                \"parking_stall_id\": 5,\n                \"price\": 0,\n                \"subtotal\": 0,\n                \"tax\": 0,\n                \"total\": 0,\n                \"updated_at\": \"2023-03-01T21:44:38Z\"\n            },\n            \"updated_at\": \"2023-03-01T21:44:38Z\",\n            \"upgrades\": []\n        },\n        {\n            \"id\": 12,\n            \"archived_at\": null,\n            \"building\": null,\n            \"contract_id\": 478,\n            \"created_at\": \"2023-03-01T21:44:39Z\",\n            \"discount\": 0,\n            \"included\": true,\n            \"name\": \"12\",\n            \"number\": \"12\",\n            \"prefix\": \"\",\n            \"price\": 700000,\n            \"subtotal\": 700000,\n            \"suffix\": \"\",\n            \"tax\": 0,\n            \"total\": 700000,\n            \"type\": {\n                \"id\": 1,\n                \"archived_at\": null,\n                \"contract_id\": 478,\n                \"cost\": 0,\n                \"created_at\": \"2023-03-01T21:44:39Z\",\n                \"discount\": 0,\n                \"editable_on_contract\": true,\n                \"name\": \"Standard\",\n                \"parking_stall_id\": 12,\n                \"price\": 500000,\n                \"subtotal\": 500000,\n                \"tax\": 0,\n                \"total\": 500000,\n                \"updated_at\": \"2023-03-01T21:44:39Z\"\n            },\n            \"updated_at\": \"2023-03-01T21:44:39Z\",\n            \"upgrades\": [\n                {\n                    \"id\": 3,\n                    \"active\": false,\n                    \"archived_at\": null,\n                    \"contract_id\": 478,\n                    \"cost\": 50000,\n                    \"created_at\": \"2023-03-01T21:44:39Z\",\n                    \"discount\": 0,\n                    \"fixed\": false,\n                    \"name\": \"Elevator Proximity\",\n                    \"parking_stall_id\": 12,\n                    \"price\": 200000,\n                    \"removable_on_contract\": false,\n                    \"subtotal\": 200000,\n                    \"tax\": 0,\n                    \"total\": 200000,\n                    \"updated_at\": \"2023-03-01T21:44:40Z\"\n                }\n            ]\n        }\n    ],\n    \"possession_date\": \"2023-03-02T19:11:00Z\",\n    \"primary_purchaser\": {\n        \"id\": 394,\n        \"active\": true,\n        \"additional_fields\": {},\n        \"contact_attributes\": {},\n        \"contact_id\": null,\n        \"contract_id\": 478,\n        \"created_at\": \"2023-03-01T21:49:44Z\",\n        \"hierarchy\": \"primary\",\n        \"position\": null,\n        \"updated_at\": \"2023-03-01T21:49:44Z\"\n    },\n    \"project_id\": 1,\n    \"purchase_price\": 142679200,\n    \"purchase_price_per_area\": 52900,\n    \"reservation\": {\n        \"id\": 10,\n        \"contract_id\": 478,\n        \"converted_at\": null,\n        \"created_at\": \"2023-03-01T21:44:33Z\",\n        \"executed_at\": null,\n        \"inventory_id\": 3,\n        \"project_id\": 1,\n        \"reservation_list_price\": 142679200,\n        \"reservation_list_price_per_area\": 52900,\n        \"reserved_at\": \"2023-03-01T21:44:33Z\",\n        \"status_id\": 1,\n        \"updated_at\": \"2023-03-02T19:12:19Z\"\n    },\n    \"reservation_date\": \"2023-03-01T21:44:33Z\",\n    \"secondary_purchaser\": {\n        \"id\": 397,\n        \"active\": true,\n        \"additional_fields\": {},\n        \"contact_attributes\": {},\n        \"contact_id\": null,\n        \"contract_id\": 478,\n        \"created_at\": \"2023-03-02T19:12:19Z\",\n        \"hierarchy\": \"secondary\",\n        \"position\": null,\n        \"updated_at\": \"2023-03-02T19:12:19Z\"\n    },\n    \"sent_for_signatures_at\": null,\n    \"status\": {\n        \"id\": 1,\n        \"color\": \"#CAD2C5\",\n        \"created_at\": \"2023-01-20T16:55:15Z\",\n        \"project_id\": 1,\n        \"updated_at\": \"2023-01-20T16:55:15Z\",\n        \"value\": \"Prepping\"\n    },\n    \"team_members\": [\n        {\n            \"id\": 1,\n            \"country_iso\": null,\n            \"country_name\": null,\n            \"created_at\": \"2023-01-20T16:55:14Z\",\n            \"email\": \"developer@spark.re\",\n            \"first_name\": \"Developer\",\n            \"job_title\": null,\n            \"last_name\": \"Account\",\n            \"phone\": \"\",\n            \"time_zone\": \"Pacific Time (US & Canada)\",\n            \"updated_at\": \"2023-03-14T17:10:47Z\"\n        }\n    ],\n    \"total_price\": 0,\n    \"total_taxes\": 54791304,\n    \"unit_discount_total\": 0,\n    \"unit_tax_total\": 54791304,\n    \"updated_at\": \"2023-03-02T19:12:19Z\",\n    \"upgrades\": [],\n    \"vendor_acceptance_deadline\": null,\n    \"writer\": null\n}"}],"_postman_id":"4af8b871-840b-4ff4-9761-1624b22f097e"}],"id":"d8a5d952-48aa-4543-9b82-d5ef30d58d82","description":"<p>A contract is a legally binding document that outlines terms, conditions, exchanges and payment between two parties in a real estate transaction.</p>\n","_postman_id":"d8a5d952-48aa-4543-9b82-d5ef30d58d82","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Contract Statuses","item":[{"name":"Get Contract Statuses","id":"2cd8621a-98bf-4f41-a94c-c87a9a628905","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contract-statuses","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contract-statuses"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"value_#","value":"Available"}],"variable":[]}},"response":[],"_postman_id":"2cd8621a-98bf-4f41-a94c-c87a9a628905"},{"name":"Get Contract Status","id":"25722153-2b0e-4b25-abfd-f7c95344001d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/contract-statuses/:id","description":"<p>A GET request to find a contract status by ID.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","contract-statuses",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"25722153-2b0e-4b25-abfd-f7c95344001d"}],"id":"826119b6-1dff-4b54-b316-2df46142beff","description":"<p>A contract status represents the current status of a contract</p>\n","_postman_id":"826119b6-1dff-4b54-b316-2df46142beff","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Countries","item":[{"name":"Get Countries","event":[{"listen":"test","script":{"id":"9d7ab2ab-a4fe-4b3d-8fef-5d5e5924974f","exec":["jsonData = pm.response.json();","","// Fetch a random country from the results","randomResult = jsonData[Math.floor(Math.random() * jsonData.length)];","","if(isoOfRandomResult = randomResult.iso){","","    // Store a \"iso-of-random-countries-result\" environment variable, which is used ","    // in other requests for easily submitting an iso","    pm.environment.set(`iso-of-random-countries-result`, isoOfRandomResult);","}"],"type":"text/javascript"}}],"id":"7174a6b5-4aa4-497d-8998-9c6308da4ca1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/countries","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","countries"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"iso","value":""}],"variable":[]}},"response":[],"_postman_id":"7174a6b5-4aa4-497d-8998-9c6308da4ca1"}],"id":"c04939be-a040-4d11-beb3-05eddfcb7287","event":[{"listen":"prerequest","script":{"id":"ac56a063-db6a-42ea-8330-9a75aae2493d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"1c6a02a9-6fd7-49e8-9967-eae6ef6e9b38","type":"text/javascript","exec":["var skipIDTest = true;"]}}],"_postman_id":"c04939be-a040-4d11-beb3-05eddfcb7287","description":"","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Deposits","item":[{"name":"Get Deposits","id":"2a0b268f-9c5d-45c4-9fda-05b468ae6aed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/deposits","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","deposits"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contract_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"due_date_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"type_#","value":""}],"variable":[]}},"response":[],"_postman_id":"2a0b268f-9c5d-45c4-9fda-05b468ae6aed"},{"name":"Get Deposit","id":"7b64bfb1-592d-49b5-9013-75f30c6727ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/deposits/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","deposits",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"7b64bfb1-592d-49b5-9013-75f30c6727ea"}],"id":"1a65034d-335f-4b8a-9f1c-7444694cc2ca","description":"<p>A deposit is a monitary amount that is provided at the time of contract acceptance as consideration for the sale. All amounts get put toward the final amount owed at closing.</p>\n","_postman_id":"1a65034d-335f-4b8a-9f1c-7444694cc2ca","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Events","item":[{"name":"Get Events","id":"63aa1061-1b0f-4e86-81cd-040936e99e27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/events","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","events"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contact_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"description_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"ends_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"interaction_type_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[boolean]</p>\n","type":"text/plain"},"key":"is_complete_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"starts_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"title_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"63aa1061-1b0f-4e86-81cd-040936e99e27"},{"name":"Get Event","id":"87e679fe-94c4-468d-83a9-ee6eba256c44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/events/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","events",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"87e679fe-94c4-468d-83a9-ee6eba256c44"},{"name":"Create Event","id":"cdbb892b-1c1d-46b5-b8ea-4409d5544a79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Contacts to associate with this event\n    // See \"Contacts\" for IDs\n    \"contact_ids\": [\n        \n    ],\n\n    // Additional description of the event\n    \"description\": \"Persistent value-added service-desk\",\n\n    // Datetime the event ends\n    \"ends_at\": \"2026-06-14T09:39:32.212Z\",\n    \n    // Type of event taking place\n    // See \"Interaction Types\" for IDs\n    \"interaction_type_id\": ,\n\n    // Inventory to associate with this event\n    // See \"Inventory\" for IDs\n    \"inventory_ids\": [\n        \n    ],\n\n    // Number of minutes before the event to sent a reminder email\n    // to the team member associated\n    \"reminder\": 722,\n\n    // If this event should be shared with other team members\n    // Requires team_member_ids field if true\n    \"shared\": false,\n\n    // Datetime the event starts\n    \"starts_at\": \"2026-06-14T09:39:32.212Z\",\n\n    // Team member who owns the event\n    // See \"Team Members\" for IDs\n    \"team_member_id\": ,\n\n    // Title for the event\n    \"title\": \"Up-sized scalable strategy\",\n\n    // Team members to share this event with\n    // See \"Team Members\" for IDs\n    \"team_member_ids\": [\n        \n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/events","description":"<p><strong>Note: The create endpoint does not work with a company API key.</strong></p>\n<p>A POST request to create a new event. A title, kind, start, and end date are required to create a new event although we recommended you include as much information as you have available.</p>\n<p>See the <code>POST /v2/events</code> (Create Event) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","events"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"cdbb892b-1c1d-46b5-b8ea-4409d5544a79"}],"id":"8c74ad76-13fc-4a94-b4ff-db8a1e68cf38","description":"<p>An event in a team members calendar.</p>\n","_postman_id":"8c74ad76-13fc-4a94-b4ff-db8a1e68cf38","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"External Commissions","item":[{"name":"Get External Commissions","id":"e4aca314-3dc9-44c0-b836-75d6cb2517d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/external-commissions","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","external-commissions"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contract_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"description_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"e4aca314-3dc9-44c0-b836-75d6cb2517d7"},{"name":"Get External Commission","id":"2db231d1-7284-46ea-bfa3-fc2794bf1ff6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/external-commissions/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","external-commissions",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"2db231d1-7284-46ea-bfa3-fc2794bf1ff6"}],"id":"21973317-ace8-443e-b6ab-9cfce30a0037","description":"<p>An external commission is a monitary amount paid to an real estate agent after a successful real estate sale.</p>\n","_postman_id":"21973317-ace8-443e-b6ab-9cfce30a0037","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Floorplans","item":[{"name":"Get Floorplans","id":"7340ec2c-d404-45d4-8c97-aa0e694c1399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/floorplans","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","floorplans"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"7340ec2c-d404-45d4-8c97-aa0e694c1399"},{"name":"Get Floorplan","id":"843fcf78-08b0-4c60-a9e1-df90a214f38f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/floorplans/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","floorplans",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"843fcf78-08b0-4c60-a9e1-df90a214f38f"}],"id":"ee0dc510-7a2b-4008-8c41-6c87d1863daa","description":"<p>A floorplan is a common floor layout associated with multiple units (inventory).</p>\n","_postman_id":"ee0dc510-7a2b-4008-8c41-6c87d1863daa","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Followup Schedules","item":[{"name":"Get Followup Schedules","id":"89c5d6cd-3d2c-4d53-877d-cb38b1d2ed86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/followup-schedules","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","followup-schedules"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"89c5d6cd-3d2c-4d53-877d-cb38b1d2ed86"},{"name":"Get Followup Schedule","id":"c513461b-c61b-4acd-8fa1-84f8b5b33fea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/followup-schedules/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","followup-schedules",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"c513461b-c61b-4acd-8fa1-84f8b5b33fea"}],"id":"350aacaa-34be-4e66-bc77-fd5f55423444","description":"<p>A followup schedule is used to assign follow up tasks to a given contact.</p>\n","_postman_id":"350aacaa-34be-4e66-bc77-fd5f55423444","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Interaction Types","item":[{"name":"Get Interaction Types","id":"2ed32568-adfd-44d5-8d17-bdbd6b2f371d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/interaction-types","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","interaction-types"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"value_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"2ed32568-adfd-44d5-8d17-bdbd6b2f371d"},{"name":"Get Interaction Type","id":"9314a510-ea70-4dfb-a2a7-d3e5cefe3d45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/interaction-types/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","interaction-types",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"9314a510-ea70-4dfb-a2a7-d3e5cefe3d45"}],"id":"b0585038-5872-4c7f-a8ff-d3c0d623ff11","description":"<p>An interaction type is used to classify interactions.</p>\n","_postman_id":"b0585038-5872-4c7f-a8ff-d3c0d623ff11","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Interactions","item":[{"name":"Get Interactions","id":"c7401ec7-ef25-4d3e-acfb-5c8333df9712","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/interactions","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","interactions"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contact_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer] The team member that created the interaction</p>\n","type":"text/plain"},"key":"creator_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"interaction_type_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer] The team member assigned to the interaction.</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"timestamp_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"c7401ec7-ef25-4d3e-acfb-5c8333df9712"},{"name":"Get Interaction","id":"0d466a8b-d45b-40b0-aaff-1d6cef2565eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/interactions/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","interactions",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"0d466a8b-d45b-40b0-aaff-1d6cef2565eb"},{"name":"Create Interaction","id":"7a433549-e7d4-445e-9214-4223fce438f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Contact who was interacted with\n    // See \"Contacts\" for IDs\n    \"contact_id\": ,\n\n    // Type of event taking place\n    // See \"Interaction Types\" for IDs\n    \"interaction_type_id\": ,\n    \n    // Description of the interaction or any followup notes\n    \"note\": \"Business-focused homogeneous utilisation\",\n\n    // Team member who did the interaction\n    // See \"Team Members\" for IDs\n    \"team_member_id\": ,\n\n    // Datetime the interaction took place\n    \"timestamp\": \"2026-06-14T09:39:32.213Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/interactions","description":"<p><strong>Note: The create endpoint does not work with a company API key.</strong></p>\n<p>A POST request to create a new contact. A contact_id, interaction_type_id, team_member_id, and timestamp are required to create a new interaction although we recommended you include as much information as you have available.</p>\n<p>See the <code>POST /v2/interactions</code> (Create Interaction) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","interactions"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a433549-e7d4-445e-9214-4223fce438f5"}],"id":"ee5c1dd5-c83d-4b3e-aebf-6e6bffdfe9ee","description":"<p>An interaction is logged by team members when engaging with a contact via email, phone, in person or virtually.</p>\n","_postman_id":"ee5c1dd5-c83d-4b3e-aebf-6e6bffdfe9ee","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Internal Commisions","item":[{"name":"Get Internal Commissions","id":"849f7372-a5de-45fb-86bb-8eb9b13b16d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/internal-commissions","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","internal-commissions"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contact_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contract_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"description_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"due_date_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"849f7372-a5de-45fb-86bb-8eb9b13b16d2"},{"name":"Get Internal Commission","id":"b4a1a60c-a918-4d74-bf09-5aaba194a4c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/internal-commissions/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","internal-commissions",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"b4a1a60c-a918-4d74-bf09-5aaba194a4c0"}],"id":"a378a68b-454a-4660-b4ee-eb93485a8e3a","description":"<p>An internal commission is a monitary amount paid to a team member after a successful real estate sale.</p>\n","_postman_id":"a378a68b-454a-4660-b4ee-eb93485a8e3a","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Inventory Statuses","item":[{"name":"Get Inventory Statuses","id":"27c81b94-fc14-4b17-97ff-451aa8eddb2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/inventory-statuses","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","inventory-statuses"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"value_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"27c81b94-fc14-4b17-97ff-451aa8eddb2b"},{"name":"Get Inventory Status","id":"14e0afd6-8236-45da-9ca7-51436b1a1b52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/inventory-statuses/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","inventory-statuses",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"14e0afd6-8236-45da-9ca7-51436b1a1b52"}],"id":"7520004e-4ad3-4fb8-bb93-c5bb71f0301f","description":"<p>An inventory status that is assigned to a unit (inventory) either manually, or automatically when a reservation/contract is written.</p>\n","_postman_id":"7520004e-4ad3-4fb8-bb93-c5bb71f0301f","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Inventory","item":[{"name":"Get Inventory","id":"ae33814a-bfa0-4c29-9a32-b62e703cdc42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/inventory","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","inventory"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"area_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"bathrooms_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"bedrooms_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"building_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"floor_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"floorplan_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"kind_#","value":""},{"disabled":true,"description":{"content":"<p>[boolean]</p>\n","type":"text/plain"},"key":"lease_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"offer_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"price_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"sold_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"unit_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"ae33814a-bfa0-4c29-9a32-b62e703cdc42"},{"name":"Get Inventory Unit","id":"145965ed-0778-47cd-84a0-5acd0b9d3c1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/inventory/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","inventory",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"145965ed-0778-47cd-84a0-5acd0b9d3c1a"}],"id":"94afcbc6-ed1b-4416-bea5-55fa094a6546","description":"<p>Inventory are units available in a building or project.</p>\n","_postman_id":"94afcbc6-ed1b-4416-bea5-55fa094a6546","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Legal Firms","item":[{"name":"Get Legal Firms","id":"7507a440-a484-46a9-b64f-ef90ce89564e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/legal-firms","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","legal-firms"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"city_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_iso_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"7507a440-a484-46a9-b64f-ef90ce89564e"},{"name":"Get Legal Firm","id":"adbbdb74-1b7c-4dce-9e87-4b80b564a903","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/legal-firms/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","legal-firms",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"adbbdb74-1b7c-4dce-9e87-4b80b564a903"},{"name":"Create Legal Firm","event":[{"listen":"prerequest","script":{"id":"21bf38e1-b73b-4ac9-bbb6-bd2fb169783a","exec":[""],"type":"text/javascript"}}],"id":"f0d4e409-29be-496c-aa49-13b31b909339","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Street address where this legal firm is located\n    \"address_line_1\": \"26124 Haley Camp\",\n\n    // Additional street address where this legal firm is located\n    // Usually suite, unit, or flat number\n    \"address_line_2\": \"Unit 101\",\n\n    // The city where the legal firm is located\n    \"city\": \"South Kendricktown\",\n\n    // Country where this legal firm is located\n    // Mutually exclusive with country_name\n    \"country_iso\": \"{{iso-of-random-countries-result}}\",\n    \n    // Country where this legal firm is located\n    // Mutually exclusive with country_iso\n    \"country_name\": \"Canada\",\n\n    // Email address for the legal firm\n    // Usually for general inquires or support\n    \"email\": \"Alden_Gorczany@example.net\",\n\n    // Fax number for the legal firm\n    \"fax\": \"959-616-0914\",\n\n    // Name of the legal firm\n    \"name\": \"Rowe Inc\",\n\n    // Phone number of the legal firm\n    // Email or phone are required\n    \"phone\": \"622-839-3983\",\n\n    // Postal/zip code of where the legal firm is located\n    \"postcode\": \"683\",\n\n    // Province/state where the legal firm is located\n    \"province\": \"Avon\",\n\n    // Website for the legal firm\n    // Should include http:// or https://\n    \"website\": \"https://www.example.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/legal-firms","description":"<p>A POST request to create a new brokerage. Only a name is required to create a new legal firm although we recommended you include as much information as you have available.</p>\n<p>See the <code>POST /v2/legal-firms</code> (Create Legal Firm) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","legal-firms"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0d4e409-29be-496c-aa49-13b31b909339"}],"id":"5a1299e1-6fd4-4af0-bc11-36790ed08fa5","_postman_id":"5a1299e1-6fd4-4af0-bc11-36790ed08fa5","description":"","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Lenders","item":[{"name":"Get Lenders","id":"9cfdef7b-0cab-4ebb-ae73-3af8698fdf5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/lenders","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","lenders"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"9cfdef7b-0cab-4ebb-ae73-3af8698fdf5c"},{"name":"Get Lender","id":"5f7a4e25-0587-49cf-9dce-e8a39d147254","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/lenders/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","lenders",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"5f7a4e25-0587-49cf-9dce-e8a39d147254"}],"id":"deb36397-cec6-4ad5-88ef-9fe475876a0f","description":"<p>A lender is an organization or person who lends money.</p>\n","_postman_id":"deb36397-cec6-4ad5-88ef-9fe475876a0f","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Notes","item":[{"name":"Get Notes","id":"bdc25a4e-e773-4b48-8791-a6f904133562","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/notes","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","notes"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contact_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contract_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"interaction_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"team_member_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"text_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"bdc25a4e-e773-4b48-8791-a6f904133562"},{"name":"Get Note","id":"8be31c3a-142a-4012-a4f5-3ce9b5b0916e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/notes/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","notes",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"8be31c3a-142a-4012-a4f5-3ce9b5b0916e"},{"name":"Create Note","id":"9f328f8b-b973-4e5b-a918-df0d7877f3b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // Contact to store the note on\n    // See \"Contacts\" for IDs\n    // \"contact_id\": ,\n\n    // Contract to store the note on\n    // See \"Contracts\" for IDs\n    // \"contract_id\": ,\n\n    // Interaction to store the note on\n    // See \"Interactions\" for IDs\n    // \"interaction_id\": ,\n\n    // Inventory to store the note on\n    // See \"Inventory\" for IDs\n    // \"inventory_id\": ,\n\n    // Team member who is creating the note\n    // See \"Team Members\" for IDs\n    // \"team_member_id\": ,\n\n    // Text or copy for the note\n    // \"text\": \"Function-based multi-state toolset\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.spark.re/v2/notes","description":"<p><strong>Note: The create endpoint does not work with a company API key.</strong></p>\n<p>A POST request to create a new note. The notes text and a team_member_id, along with any one of contact_id, contract_id, interaction_id, or inventory_id are required to create a new note.</p>\n<p>See the <code>POST /v2/notes</code> (Create Note) Body for a list of available fields, and the expected format for submitting values.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","notes"],"host":["https://api.spark.re"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f328f8b-b973-4e5b-a918-df0d7877f3b9"}],"id":"7239935b-bcca-4dbf-8e0f-5b3116800bed","description":"<p>A note is used by team members to log specific details about an contact, interaction, inventory, contract, or reservation.</p>\n","_postman_id":"7239935b-bcca-4dbf-8e0f-5b3116800bed","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Parking","item":[{"name":"Get Parking Stalls","id":"fe3b6ef8-4e11-482f-bdda-c9d64505097a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/parking-stalls","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","parking-stalls"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"building_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"floor_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"number_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"type_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"type_size_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"fe3b6ef8-4e11-482f-bdda-c9d64505097a"},{"name":"Get Parking Stall","id":"613537c2-4eb7-4320-b861-f7c10e9dab25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/parking-stalls/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","parking-stalls",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"613537c2-4eb7-4320-b861-f7c10e9dab25"}],"id":"d4aff2f7-371c-4052-a075-fde7921bdb7f","description":"<p>A parking stall is an add-on for a unit (inventory) on a contract or reservation.</p>\n","_postman_id":"d4aff2f7-371c-4052-a075-fde7921bdb7f","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Projects","item":[{"name":"Get Projects","id":"3064c37d-7f4a-4176-aa23-8a350667c65a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/projects","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","projects"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_iso_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"country_name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"kind_#","value":""},{"disabled":true,"description":{"content":"<p>[boolean]</p>\n","type":"text/plain"},"key":"lease_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"province_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"sales_stage_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"start_date_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"state_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"3064c37d-7f4a-4176-aa23-8a350667c65a"},{"name":"Get Project","id":"cd09d3de-4317-41e6-8570-608fe2941977","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/projects/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","projects",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"cd09d3de-4317-41e6-8570-608fe2941977"}],"id":"cae795b0-1112-4b47-b375-e34cb26fad5e","description":"<p>A project is an indivdual development, usually a single building that is being sold or leased.</p>\n","_postman_id":"cae795b0-1112-4b47-b375-e34cb26fad5e","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Questions","item":[{"name":"Get Questions","event":[{"listen":"test","script":{"id":"ea6ff400-b1ee-4f42-af65-e8296b84b07c","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d2dec924-98a7-44aa-bce7-1f19d3e7b480","exec":[""],"type":"text/javascript"}}],"id":"f3d03028-4bb7-4c8b-aadf-b50fd19242b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/questions","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","questions"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"question_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"f3d03028-4bb7-4c8b-aadf-b50fd19242b3"},{"name":"Get Question","id":"77aadfc5-8131-4443-9c37-7d68533f2082","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/questions/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","questions",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"77aadfc5-8131-4443-9c37-7d68533f2082"}],"id":"9b5f9bad-ddd4-43dc-b5df-47ac17563cb5","description":"<p>A question can be answered by a contact, usually through a registration form, a visit to a sales center, or via some other form of communication. They are often used to track information about what a contact is interested in purchasing, their budget, or when they'd like to purchase.</p>\n","event":[{"listen":"prerequest","script":{"id":"8bd40226-a4c2-4d67-bba9-eb619fbe61f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5dda8d4-a5b9-42ad-977a-f8a7e1ea81d3","type":"text/javascript","exec":[""]}}],"_postman_id":"9b5f9bad-ddd4-43dc-b5df-47ac17563cb5","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Question Answers","item":[{"name":"Get Question Answers","event":[{"listen":"test","script":{"id":"ea6ff400-b1ee-4f42-af65-e8296b84b07c","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d2dec924-98a7-44aa-bce7-1f19d3e7b480","exec":[""],"type":"text/javascript"}}],"id":"6c7f3baf-974d-444d-9430-a3e6521b52a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/question-answers","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","question-answers"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"question_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"question_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"6c7f3baf-974d-444d-9430-a3e6521b52a9"},{"name":"Get Question Answer","id":"1882fc4a-d9be-42ef-ae35-1912857a6284","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/question-answers/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","question-answers",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"1882fc4a-d9be-42ef-ae35-1912857a6284"}],"id":"2a130364-cf0a-473f-9585-26983fe85318","description":"<p>A question that has been answered by a contact, usually through a registration form, a visit to a sales center, or via some other form of communication. They are often used to track information about what a contact is interested in purchasing, their budget, or when they'd like to purchase.</p>\n","event":[{"listen":"prerequest","script":{"id":"8bd40226-a4c2-4d67-bba9-eb619fbe61f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5dda8d4-a5b9-42ad-977a-f8a7e1ea81d3","type":"text/javascript","exec":[""]}}],"_postman_id":"2a130364-cf0a-473f-9585-26983fe85318","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Registration Sources","item":[{"name":"Get Registration Sources","id":"6bfdc16a-fd98-4258-9128-1bb0ea47ecb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/registration-sources","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","registration-sources"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"category_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"6bfdc16a-fd98-4258-9128-1bb0ea47ecb8"},{"name":"Get Registration Source","id":"0bad375e-318c-4880-8cfd-04d3cafb084a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/registration-sources/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","registration-sources",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"0bad375e-318c-4880-8cfd-04d3cafb084a"}],"id":"cd1902d8-f8b8-4bb2-bf16-57ac17caf641","_postman_id":"cd1902d8-f8b8-4bb2-bf16-57ac17caf641","description":"","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Reservations","item":[{"name":"Get Reservations","id":"33986f4e-eace-4eee-8c4d-cc5f2072b4dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/reservations","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","reservations"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"contract_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"converted_at_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"executed_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"reserved_at_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"33986f4e-eace-4eee-8c4d-cc5f2072b4dd"},{"name":"Get Reservation","id":"eb2a24d7-9466-4f2f-b205-a4403a8a6e78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/reservations/:id","description":"<p>A GET request to find a contact by email.</p>\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","reservations",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"eb2a24d7-9466-4f2f-b205-a4403a8a6e78"}],"id":"c5ce1a0f-90cf-462d-bc24-6325b819b52f","_postman_id":"c5ce1a0f-90cf-462d-bc24-6325b819b52f","description":"","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Standardized Fields","item":[{"name":"Get Standardized Fields","event":[{"listen":"test","script":{"id":"ea6ff400-b1ee-4f42-af65-e8296b84b07c","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"d2dec924-98a7-44aa-bce7-1f19d3e7b480","exec":["const testvar = pm.variables.get(\"test-var\");","","console.log(testvar)"],"type":"text/javascript","packages":{}}}],"id":"c5f2dbb3-fb47-4162-8332-c9172f110502","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/standardized-fields","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","standardized-fields"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"type_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"c5f2dbb3-fb47-4162-8332-c9172f110502"},{"name":"Get Standardized Field","id":"eec97a87-3cf7-4219-b069-c7134d0a03f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/standardized-fields/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","standardized-fields",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"eec97a87-3cf7-4219-b069-c7134d0a03f0"}],"id":"15e21f3e-eb1b-4ee7-adfd-3c62dbacaadb","description":"<p>An standardized field is a non Spark default, custom field that can be used with contacts, contracts, inventory, reservations, and team members.</p>\n<p>An additional field on a object (like contacts) can either be associated with a standardized field, or can be a one off value.</p>\n","event":[{"listen":"prerequest","script":{"id":"8bd40226-a4c2-4d67-bba9-eb619fbe61f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f5dda8d4-a5b9-42ad-977a-f8a7e1ea81d3","type":"text/javascript","exec":[""]}}],"_postman_id":"15e21f3e-eb1b-4ee7-adfd-3c62dbacaadb","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Storage","item":[{"name":"Get Storage Units","id":"0c6e57b3-a68d-4f18-a031-a75afdcc9944","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/storage-units","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","storage-units"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"building_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"floor_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"inventory_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"location_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"number_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"status_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"status_value_#","value":""},{"disabled":true,"description":{"content":"<p>[integer]</p>\n","type":"text/plain"},"key":"type_id_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"type_size_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"0c6e57b3-a68d-4f18-a031-a75afdcc9944"},{"name":"Get Storage Unit","id":"60252888-152d-4b46-9135-4b2cba9e780e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/storage-unit/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","storage-unit",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"60252888-152d-4b46-9135-4b2cba9e780e"}],"id":"42cb5c45-5b83-4c22-b26c-54b6779b11e4","description":"<p>A storage unit is an add on for a unit (inventory) on a contract or reservation.</p>\n","_postman_id":"42cb5c45-5b83-4c22-b26c-54b6779b11e4","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Team Members","item":[{"name":"Get Team Members","id":"f73ad373-bca4-48b1-9a00-29726c8ffb33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/team-members","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","team-members"],"host":["https://api.spark.re"],"query":[{"disabled":true,"description":{"content":"<p>[integer] Which page of results to return</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[integer] The number of results returned per page. Defaults to 25</p>\n","type":"text/plain"},"key":"per_page","value":"25"},{"disabled":true,"description":{"content":"<p>[string] Provide a field name to change the sort order. Defaults to created_at</p>\n","type":"text/plain"},"key":"order","value":"created_at"},{"disabled":true,"description":{"content":"<p>[string] Accepts asc or desc. Defaults to desc</p>\n","type":"text/plain"},"key":"direction","value":"desc"},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"created_at_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"email_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"first_name_#","value":""},{"disabled":true,"description":{"content":"<p>[string]</p>\n","type":"text/plain"},"key":"last_name_#","value":""},{"disabled":true,"description":{"content":"<p>[datetime]</p>\n","type":"text/plain"},"key":"updated_at_#","value":""}],"variable":[]}},"response":[],"_postman_id":"f73ad373-bca4-48b1-9a00-29726c8ffb33"},{"name":"Get Team Member","id":"c5256179-140a-4c28-bc7e-85e28c90cfa5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.spark.re/v2/team-members/:id","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["v2","team-members",":id"],"host":["https://api.spark.re"],"query":[],"variable":[{"description":{"content":"<p>Required. Enter a single ID</p>\n","type":"text/plain"},"type":"string","value":"","key":"id"}]}},"response":[],"_postman_id":"c5256179-140a-4c28-bc7e-85e28c90cfa5"}],"id":"770b717f-f2e5-41ab-a708-08a6ab52820e","description":"<p>A user, or team member as they are referred to in Spark has access to the application, and takes actions on the various resources.</p>\n","_postman_id":"770b717f-f2e5-41ab-a708-08a6ab52820e","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}}],"id":"4329ab85-20d9-4bc2-bb51-ec9d47905107","description":"<h1 id=\"sparks-current-api\">Spark's Current API</h1>\n<p>Spark's new API released in 2023, v2 is a complete rewrite from the ground up and gives access to more data than ever before.</p>\n","event":[{"listen":"prerequest","script":{"id":"5148b053-bbc2-4308-b6db-a010492140c4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b2b1b7d5-cc7b-4b35-ab71-caffd8e6c99f","type":"text/javascript","exec":["// Extract the current request type from the url path","// Example: /v2/contacts -> contacts","const requestEndpoint = pm.request.url.path[1];","","// Set the expected status code based on the request method","const requestStatus = pm.request.method == \"POST\" ? 201 : 200;","","pm.test(`Status code is ${requestStatus}`, function () {","  pm.response.to.have.status(requestStatus);","});","","pm.test(\"Response should be json\", function () {","  pm.response.to.be.json;","});","","// Sets a \"id-of-first-*-result\" collection variable to ensure that the ","// documentation renders correctly. If this variable is not present in collection ","// or environment variables, they are rendered as {{id-of-first-*-result}} in the ","// documentation. When new data types are added, these can be quickly set by ","// running the entire collection.","pm.collectionVariables.set(`id-of-first-${requestEndpoint}-result`, null);","","// The following endpoints do not return ids","const requestsToSkip = [\"countries\"];","","if(!requestsToSkip.includes(requestEndpoint)) {","  pm.test(\"Response should include an ID\", function () {","      jsonData = pm.response.json();","","      // Depending on the request endpoint either an array, or a json object","      // are returned. Simply return the first object, or that object.","      firstResult = jsonData[0] ? jsonData[0] : jsonData;","","      if(idOfFirstResult = firstResult.id){","          pm.expect(idOfFirstResult).to.exist;","","          // Store a \"id-of-first-*-result\" environment variable, which is used ","          // in other requests for easily submitting referenced ids","          pm.environment.set(`id-of-first-${requestEndpoint}-result`, idOfFirstResult);","      }","  });","}"]}}],"_postman_id":"4329ab85-20d9-4bc2-bb51-ec9d47905107","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}},{"name":"Forms","item":[{"name":"Registration Form","id":"53e63f2a-d93e-42db-abea-74ba73c5c635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://spark.re/{{registration-form-path}}?agent=true&contact[comments]=Future-proofed non-volatile forecast&contact[email]=Saul_Swift55@example.org&contact[first_name]=Marietta&contact[last_name]=Runolfsdottir&source=dynamic&tracking_cookie_id=c6a57f40-ac09-4d66-b0e1-5ecbe362cc70&tracking_page_url=http%3A%2F%2Flocalhost%3A8000%2Fon-site-form.html%3Frun%3De04b6f6e-5bf7-4daa-b3b4-bcc04d02a984&tracking_referrer=http%3A%2F%2Flocalhost%3A8000%2F%3Fref%3DAvon&tracking_initial_landing_url=http%3A%2F%2Flocalhost%3A8000%2Fon-site-form.html%3Fts%3D1781429972&tracking_initial_referrer=http%3A%2F%2Flocalhost%3A8000%2F%3Fsrc%3DSoft&tracking_utm_source=protocol&tracking_utm_medium=circuit&tracking_utm_campaign=Buckinghamshire solution-oriented Euro Intelligent transmitter&tracking_utm_term=e-commerce&tracking_utm_content=8","description":"<p>A POST request to create a new contact. Only an email is required to create a new contact although we recommended you include as much information as you have available.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"4cee5542-6551-49f3-89b0-e9d5b9686005","id":"4cee5542-6551-49f3-89b0-e9d5b9686005","name":"Forms","type":"folder"}},"urlObject":{"path":["{{registration-form-path}}"],"host":["https://spark.re"],"query":[{"key":"agent","value":"false"},{"disabled":true,"key":"answers[][answers]","value":""},{"disabled":true,"key":"contact[address_line_1]","value":"511 Marc Harbors"},{"disabled":true,"key":"contact[address_line_2]","value":""},{"disabled":true,"key":"contact[brokerage_name]","value":"Powlowski LLC"},{"disabled":true,"key":"contact[city]","value":"South Vivienneberg"},{"key":"contact[comments]","value":"Monitored bandwidth-monitored encoding"},{"disabled":true,"key":"contact[contact_preference]","value":""},{"disabled":true,"key":"contact[country_id]","value":"361"},{"key":"contact[email]","value":"Claude_Gibson@example.com"},{"disabled":true,"key":"contact[employer]","value":"Metrics"},{"key":"contact[first_name]","value":"Mariah"},{"disabled":true,"key":"contact[job_title]","value":"Global Directives Assistant"},{"key":"contact[last_name]","value":"Shields"},{"disabled":true,"key":"contact[phone]","value":"459-756-4031"},{"disabled":true,"key":"contact[postcode]","value":""},{"disabled":true,"key":"contact[province]","value":""},{"disabled":true,"key":"dynamic_attributes[][dynamic_attribute_id]","value":""},{"disabled":true,"key":"dynamic_attributes[][key]","value":""},{"disabled":true,"key":"dynamic_attributes[][value]","value":""},{"disabled":true,"key":"g-recaptcha-response","value":""},{"disabled":true,"key":"redirect_error","value":""},{"disabled":true,"key":"redirect_success","value":""},{"key":"source","value":"innovative"},{"key":"tracking_cookie_id","value":"e22fd431-e8e2-4ab0-a8d9-0216a62a7a71"},{"key":"tracking_page_url","value":"http%3A%2F%2Flocalhost%3A8000%2Fon-site-form.html%3Frun%3Da2e307d1-5914-4dd1-897a-0fc67e35a5ae"},{"key":"tracking_referrer","value":"http%3A%2F%2Flocalhost%3A8000%2F%3Fref%3DVermont"},{"key":"tracking_initial_landing_url","value":"http%3A%2F%2Flocalhost%3A8000%2Fon-site-form.html%3Fts%3D1781429972"},{"key":"tracking_initial_referrer","value":"http%3A%2F%2Flocalhost%3A8000%2F%3Fsrc%3DSaint"},{"key":"tracking_utm_source","value":"adapter"},{"key":"tracking_utm_medium","value":"Fish"},{"key":"tracking_utm_campaign","value":"matrices program Small calculate"},{"key":"tracking_utm_term","value":"Engineer"},{"key":"tracking_utm_content","value":"f"}],"variable":[]}},"response":[],"_postman_id":"53e63f2a-d93e-42db-abea-74ba73c5c635"}],"id":"4cee5542-6551-49f3-89b0-e9d5b9686005","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d48c419c-9c2a-4c8f-b64a-1aa6377c74a8","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fb4a1eef-1f2a-4e90-9a4f-d88a5f2022fc","type":"text/javascript","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","});"]}}],"_postman_id":"4cee5542-6551-49f3-89b0-e9d5b9686005","description":""},{"name":"Tracking Events","item":[{"name":"Link Click","id":"0bc13bb8-c10b-47be-83cd-cffbde706a37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://spark.re/{{tracking-event-path}}?cookie_id={{tracking_cookie_id}}&event_type=link_click&occurred_at=2026-06-14T09:39:32.218Z&url=https://spark.re/{{registration-form-path}}%3Frun%3D694509f1-7139-4ef5-bcf6-18f68690c132&page_url=https://spark.re/{{registration-form-path}}%3Frun%3Dab29960e-9c8b-461d-9fb7-4cd6f3131587&data[clicked_url]=https://spark.re%2Fsome-target%3Fcta%3Dbi-directional&data[link_text]=Pants alarm Shoes Buckinghamshire","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["{{tracking-event-path}}"],"host":["https://spark.re"],"query":[{"key":"cookie_id","value":"{{tracking_cookie_id}}"},{"key":"event_type","value":"link_click"},{"key":"occurred_at","value":"2026-06-14T09:39:32.218Z"},{"key":"url","value":"https://spark.re/{{registration-form-path}}%3Frun%3D3616c31c-103e-406c-97be-f64d8d1805a7"},{"key":"page_url","value":"https://spark.re/{{registration-form-path}}%3Frun%3D2af6d76d-7265-447b-9a90-055390d48d97"},{"key":"data[clicked_url]","value":"https://spark.re%2Fsome-target%3Fcta%3DExecutive"},{"key":"data[link_text]","value":"Coordinator Shirt"}],"variable":[]}},"response":[],"_postman_id":"0bc13bb8-c10b-47be-83cd-cffbde706a37"},{"name":"Page View","id":"86e65d84-9ade-4bc9-a091-25f9a4fa3aad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://spark.re/{{tracking-event-path}}?cookie_id={{tracking_cookie_id}}&event_type=page_view&occurred_at=2026-06-14T09:39:32.218Z&url=https://spark.re/{{registration-form-path}}%3Frun%3Da99c9fce-4cce-4c00-b16d-9deca9cf74c3&page_url=https://spark.re/{{registration-form-path}}%3Frun%3D3fd926a8-2004-4a6d-9c55-181f4d19cedf&referrer=https://spark.re%2F%3Fref%3DWooden\n","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}},"urlObject":{"path":["{{tracking-event-path}}"],"host":["https://spark.re"],"query":[{"key":"cookie_id","value":"{{tracking_cookie_id}}"},{"key":"event_type","value":"page_view"},{"key":"occurred_at","value":"2026-06-14T09:39:32.219Z"},{"key":"url","value":"https://spark.re/{{registration-form-path}}%3Frun%3Db93afb39-9427-4b5b-8b72-94987211ea23"},{"key":"page_url","value":"https://spark.re/{{registration-form-path}}%3Frun%3D31c51d8b-ec4a-4df9-9191-a360695e482a"},{"key":"referrer","value":"https://spark.re%2F%3Fref%3Dport\n"}],"variable":[]}},"response":[],"_postman_id":"86e65d84-9ade-4bc9-a091-25f9a4fa3aad"}],"id":"80a5365c-6428-4d3a-b12c-fd301d0b77a4","description":"<h2 id=\"tracking-events\">Tracking Events</h2>\n<h2 id=\"website-tracking-script-hosted-forms\">Website Tracking Script (Hosted Forms)</h2>\n<p>For API integrations where a client hosts their own HTML form, Spark can associate website activity (page views and link clicks) with contacts created through <code>POST /v2/contacts</code>.</p>\n<p>This section applies to standard HTML form submissions (no AJAX).</p>\n<h2 id=\"contact-creation-options\">Contact Creation Options</h2>\n<p>Spark supports 2 common contact creation flows for hosted forms:</p>\n<h3 id=\"option-1-api-v2-contacts-endpoint\">Option 1: API v2 Contacts Endpoint</h3>\n<p>Create contacts through:</p>\n<ul>\n<li><code>POST /v2/contacts</code></li>\n</ul>\n<p>This flow requires your backend to call the API with an Authorization token.</p>\n<h4 id=\"tracking-params-accepted-on-post-v2contacts\">Tracking params accepted on POST /v2/contacts</h4>\n<p>When creating contacts via <code>POST /v2/contacts</code>, you can include the same tracking params used by the tracking flow.</p>\n<p>Supported params:</p>\n<ul>\n<li><p><code>tracking_cookie_id</code></p>\n</li>\n<li><p><code>tracking_page_url</code></p>\n</li>\n<li><p><code>tracking_referrer</code></p>\n</li>\n<li><p><code>tracking_utm_source</code></p>\n</li>\n<li><p><code>tracking_utm_medium</code></p>\n</li>\n<li><p><code>tracking_utm_campaign</code></p>\n</li>\n<li><p><code>tracking_utm_term</code></p>\n</li>\n<li><p><code>tracking_utm_content</code></p>\n</li>\n</ul>\n<p><strong>Important</strong>: <code>tracking_cookie_id</code> is required to associate prior tracking events to the created contact.</p>\n<h3 id=\"option-2-registration-form-endpoint\">Option 2: Registration Form Endpoint</h3>\n<p>Create contacts through the Spark registration form endpoint:</p>\n<ul>\n<li><p><code>POST /:company_id/:id/register</code></p>\n</li>\n<li><p><code>POST /:company_id/:id/register/:template_id</code></p>\n</li>\n</ul>\n<p>This flow uses the registration form payload and does not require exposing API keys in client-side code.</p>\n<h2 id=\"how-it-works\">How It Works</h2>\n<ul>\n<li><p>The client page loads the Spark tracking script.</p>\n</li>\n<li><p>The script sets/reads a tracking cookie and captures website tracking data.</p>\n</li>\n<li><p>The form submits to the client's backend (or directly to Spark registration endpoint).</p>\n</li>\n<li><p>Tracking fields are submitted with the contact payload.</p>\n</li>\n<li><p>Spark links the tracking activity to the created contact.</p>\n</li>\n</ul>\n<h2 id=\"environment-urls\">Environment URLs</h2>\n<p>Use the correct Spark base URL for the environment where the form is running:</p>\n<ul>\n<li><p>Production base URL: <code>https://spark.re</code></p>\n</li>\n<li><p>Demo base URL: <code>https://demo.spark.re</code></p>\n</li>\n</ul>\n<p>If using demo, remember all domains are prefixed with <code>demo</code> as described in the Environments section.</p>\n<h2 id=\"tracking-script-tag\">Tracking Script Tag</h2>\n<p>Add this script tag to the hosted form page:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">&lt;script src=\"&lt;spark_base_url&gt;/tracking/script.js\" data-script-locator=\"tracking\" data-project-id=\"PROJECT_ID\" data-template-id=\"TEMPLATE_ID\" data-consent=\"true\" data-events-url=\"&lt;spark_base_url&gt;/&lt;company_permalink&gt;/&lt;project_permalink&gt;/tracking/events\"&gt; &lt;/script&gt;\n\n</code></pre>\n<p><strong>Required attributes</strong></p>\n<ul>\n<li><p>data-script-locator=\"tracking\"</p>\n</li>\n<li><p>data-project-id</p>\n</li>\n<li><p>data-template-id</p>\n</li>\n<li><p>data-consent=\"true\"</p>\n</li>\n<li><p>data-events-url</p>\n</li>\n</ul>\n<h2 id=\"hidden-tracking-fields-required-ids-and-names\">Hidden Tracking Fields (Required IDs and Names)</h2>\n<p>Add the following hidden inputs to the HTML form, with the exact id and name values:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;input type=\"hidden\" id=\"tracking_cookie_id\" name=\"tracking_cookie_id\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_page_url\" name=\"tracking_page_url\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_referrer\" name=\"tracking_referrer\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_initial_landing_url\" name=\"tracking_initial_landing_url\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_initial_referrer\" name=\"tracking_initial_referrer\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_utm_source\" name=\"tracking_utm_source\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_utm_medium\" name=\"tracking_utm_medium\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_utm_campaign\" name=\"tracking_utm_campaign\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_utm_term\" name=\"tracking_utm_term\" /&gt; \n&lt;input type=\"hidden\" id=\"tracking_utm_content\" name=\"tracking_utm_content\" /&gt;\n\n</code></pre><h2 id=\"backend-forwarding-requirement\">Backend Forwarding Requirement</h2>\n<p>When your backend receives the form submission, forward the tracking fields to Spark in the same <code>POST /v2/contacts</code> payload:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>-tracking_cookie_id \n-tracking_page_url \n-tracking_referrer \n-tracking_utm_source \n-tracking_utm_medium \n-tracking_utm_campaign \n-tracking_utm_term \n-tracking_utm_content\n\n</code></pre><p><strong>Important</strong>: <code>tracking_cookie_id</code> is required to associate website activity with the created contact. If it is missing, contact creation can still succeed, but activity will not be linked.</p>\n<p>Example Contact Create Request With Tracking</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.spark.re/v2/contacts' \\\n--header 'Authorization: Token token=\"•••••••\"' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n\"email\": \"john@sparkreexample.com\",\n\"first_name\": \"John\",\n\"last_name\": \"Doe\",\n\"tracking_cookie_id\": \"d2b6f5c8-9b8a-4b7d-9f47-3e50df14f1c8\",\n\"tracking_page_url\": \"https://clientsite.com/register\",\n\"tracking_referrer\": \"https://google.com/\",\n\"tracking_utm_source\": \"google\",\n\"tracking_utm_medium\": \"cpc\",\n\"tracking_utm_campaign\": \"spring_launch\",\n\"tracking_utm_term\": \"new condo\",\n\"tracking_utm_content\": \"hero button\"\n}'\n\n</code></pre><p>Tracking Events</p>\n<p>Spark provides a public tracking endpoint that can be used to record website activity for a project.</p>\n<p>This endpoint supports 2 event types:</p>\n<ul>\n<li><p><code>page_view</code></p>\n</li>\n<li><p><code>link_click</code></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST https://spark.re/:company_id/:id/tracking/events\n\n</code></pre><p><strong>Where</strong>:</p>\n<ul>\n<li><p>:company_id is the company permalink</p>\n</li>\n<li><p>:id is the project permalink (or project id)</p>\n</li>\n</ul>\n<p><strong>Example</strong>:</p>\n<p><code>POST https://spark.re/spark-inc/spark-village/tracking/events</code><strong>Authorization</strong></p>\n<p>No API authorization header is required for this endpoint.</p>\n<h2 id=\"payload-formats\">Payload Formats</h2>\n<p>Tracking events are accepted in both formats:</p>\n<ul>\n<li><p>JSON request body (Content-Type: application/json)</p>\n</li>\n<li><p>URL/query parameters (form-style requests)</p>\n</li>\n</ul>\n<h2 id=\"required-fields\">Required Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cookie_id</td>\n<td>string</td>\n<td>Tracking cookie id from the Spark tracking script</td>\n</tr>\n<tr>\n<td>event_type</td>\n<td>string</td>\n<td>Must be page_view or link_click</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"optional-fields\">Optional Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>project_id</td>\n<td>integer/string</td>\n<td>Optional when project is already provided in the URL path</td>\n</tr>\n<tr>\n<td>occurred_at</td>\n<td>datetime (ISO 8601)</td>\n<td>Event timestamp</td>\n</tr>\n<tr>\n<td>url</td>\n<td>string</td>\n<td>Current URL</td>\n</tr>\n<tr>\n<td>page_url</td>\n<td>string</td>\n<td>Page URL (used in timeline rendering)</td>\n</tr>\n<tr>\n<td>referrer</td>\n<td>string</td>\n<td>Document referrer</td>\n</tr>\n<tr>\n<td>initial_source</td>\n<td>object</td>\n<td>Initial attribution metadata</td>\n</tr>\n<tr>\n<td>data</td>\n<td>object</td>\n<td>Event-specific payload (commonly used for link_click)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"initial_source-object-fields\">initial_source object fields</h3>\n<ul>\n<li><p>landing_url</p>\n</li>\n<li><p>referrer</p>\n</li>\n<li><p>utm_source</p>\n</li>\n<li><p>utm_medium</p>\n</li>\n<li><p>utm_campaign</p>\n</li>\n<li><p>utm_term</p>\n</li>\n<li><p>utm_content</p>\n</li>\n</ul>\n<h2 id=\"page-view-event\">Page View Event</h2>\n<p>Records a website <strong>page view</strong> event associated with a tracked visitor cookie and links it to existing contact memberships in the target project.</p>\n<p>Endpoint</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST https://spark.re/{{tracking-event-path}}\n\n</code></pre><p>Resolves to: <code>POST /:company_id/:id/tracking/events</code></p>\n<hr />\n<h3 id=\"required-parameters\">Required Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cookie_id</code></td>\n<td><code>string</code></td>\n<td>The visitor's tracking cookie ID used to match existing memberships</td>\n</tr>\n<tr>\n<td><code>event_type</code></td>\n<td><code>string</code></td>\n<td>Must be <code>page_view</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"optional-parameters\">Optional Parameters</h3>\n<h3 id=\"general\">General</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>occurred_at</code></td>\n<td><code>ISO 8601 timestamp</code></td>\n<td>When the event occurred. Defaults to server time if missing or invalid</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>string</code></td>\n<td>The canonical URL of the page being tracked <em>(recommended)</em></td>\n</tr>\n<tr>\n<td><code>page_url</code></td>\n<td><code>string</code></td>\n<td>The full URL of the page as seen by the visitor <em>(recommended)</em></td>\n</tr>\n<tr>\n<td><code>referrer</code></td>\n<td><code>string</code></td>\n<td>The referring URL that brought the visitor to this page</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"initial-source-attributes\">Initial Source Attributes</h3>\n<p>These parameters capture attribution data from the visitor's <strong>first session</strong>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>initial_source[landing_url]</code></td>\n<td><code>string</code></td>\n<td>The first page the visitor landed on in their initial session</td>\n</tr>\n<tr>\n<td><code>initial_source[referrer]</code></td>\n<td><code>string</code></td>\n<td>The referrer URL from the visitor's initial session</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_source]</code></td>\n<td><code>string</code></td>\n<td>UTM source from the initial visit (e.g. <code>google</code>, <code>newsletter</code>)</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_medium]</code></td>\n<td><code>string</code></td>\n<td>UTM medium from the initial visit (e.g. <code>cpc</code>, <code>email</code>)</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_campaign]</code></td>\n<td><code>string</code></td>\n<td>UTM campaign name from the initial visit</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_term]</code></td>\n<td><code>string</code></td>\n<td>UTM keyword term from the initial visit</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_content]</code></td>\n<td><code>string</code></td>\n<td>UTM content identifier from the initial visit (e.g. ad variant)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"additional-data\">Additional Data</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data</code></td>\n<td><code>object</code></td>\n<td>Arbitrary key-value data to attach to the event</td>\n</tr>\n</tbody>\n</table>\n</div><p>JSON example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://spark.re/spark-inc/spark-village/tracking/events' \\\n     --header 'Content-Type: application/json' \\\n     --data-raw '{\n       \"cookie_id\": \"d2b6f5c8-9b8a-4b7d-9f47-3e50df14f1c8\",\n       \"event_type\": \"page_view\",\n       \"occurred_at\": \"2026-03-06T18:20:00Z\",\n       \"url\": \"https://clientsite.com/register\",\n       \"page_url\": \"https://clientsite.com/register\",\n       \"referrer\": \"https://google.com/\",\n       \"initial_source\": {\n         \"landing_url\": \"https://clientsite.com/register\",\n         \"referrer\": \"https://google.com/\",\n         \"utm_source\": \"google\",\n         \"utm_medium\": \"cpc\",\n         \"utm_campaign\": \"spring_launch\",\n         \"utm_term\": \"new condo\",\n         \"utm_content\": \"hero button\"\n       }\n     }'\n\n</code></pre><p>URL params example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location --request POST 'https://spark.re/spark-inc/spark-village/tracking/events?cookie_id=d2b6f5c8-9b8a-4b7d-9f47-3e50df14f1c8&amp;event_type=page_view&amp;occurred_at=2026-03-06T18:20:00Z&amp;url=https://clientsite.com/register&amp;page_url=https://clientsite.com/register&amp;referrer=https://google.com/'\n\n</code></pre><h3 id=\"behavior\">Behavior</h3>\n<ul>\n<li><p>Resolves the project from the <code>:company_id</code> and <code>:id</code> route parameters.</p>\n</li>\n<li><p>Finds memberships in that project with a matching <code>tracking_cookie_id</code>.</p>\n</li>\n<li><p>Creates one or more tracking event records linked to those memberships.</p>\n</li>\n<li><p>If <code>occurred_at</code> is missing or unparseable, the server substitutes the current timestamp.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>The <code>event_type</code> value <strong>must</strong> be <code>page_view</code> for this endpoint. Use a separate request for other event types (e.g. <code>link_click</code>).</p>\n</li>\n<li><p>Both <code>url</code> and <code>page_url</code> are optional but <strong>strongly recommended</strong> for accurate analytics — <code>url</code> is the canonical form, while <code>page_url</code> reflects the exact URL seen by the visitor.</p>\n</li>\n<li><p><code>initial_source</code> fields are only meaningful on a visitor's <strong>first tracked session</strong> and are typically ignored on subsequent events.</p>\n</li>\n<li><p>The <code>data</code> object accepts any arbitrary key-value pairs for custom event metadata.</p>\n</li>\n<li><p>All URL-valued parameters should be <strong>URL-encoded</strong> when passed as query string values.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><code>204 No Content</code> for accepted requests.</p>\n</li>\n<li><p><code>OPTIONS</code> is supported for preflight (<code>POST</code>, <code>OPTIONS</code>).</p>\n</li>\n</ul>\n<h2 id=\"link-click-event\">Link Click Event</h2>\n<p>Records a website link click associated with a tracked visitor cookie and matched memberships in the target project.</p>\n<p><strong>Endpoint</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST https://spark.re/{{tracking-event-path}}\n\n</code></pre><p>Resolves to: <code>POST /:company_id/:id/tracking/events</code></p>\n<hr />\n<h3 id=\"required-parameters-1\">Required Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cookie_id</code></td>\n<td>string</td>\n<td>The tracked visitor's cookie identifier</td>\n</tr>\n<tr>\n<td><code>event_type</code></td>\n<td>string</td>\n<td>Must be <code>link_click</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"recommended-parameters\">Recommended Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data[clicked_url]</code></td>\n<td>string</td>\n<td>Destination URL that was clicked</td>\n</tr>\n<tr>\n<td><code>data[link_text]</code></td>\n<td>string</td>\n<td>Text of the clicked link</td>\n</tr>\n<tr>\n<td><code>url</code> or <code>page_url</code></td>\n<td>string</td>\n<td>Page where the click occurred</td>\n</tr>\n<tr>\n<td><code>occurred_at</code></td>\n<td>ISO8601 timestamp</td>\n<td>When the click occurred; defaults to server time if omitted</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"optional-parameters-1\">Optional Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referrer</code></td>\n<td>Referring URL</td>\n</tr>\n<tr>\n<td><code>data[...]</code></td>\n<td>Extra custom data fields</td>\n</tr>\n<tr>\n<td><code>initial_source[landing_url]</code></td>\n<td>Original landing page URL</td>\n</tr>\n<tr>\n<td><code>initial_source[referrer]</code></td>\n<td>Original referrer</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_source]</code></td>\n<td>UTM source</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_medium]</code></td>\n<td>UTM medium</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_campaign]</code></td>\n<td>UTM campaign</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_term]</code></td>\n<td>UTM term</td>\n</tr>\n<tr>\n<td><code>initial_source[utm_content]</code></td>\n<td>UTM content</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note:</strong> <code>initial_source[...]</code> fields are not required for link-click creation; they are only used to enrich membership source attribution when blank.</p>\n<hr />\n<h3 id=\"behavior-1\">Behavior</h3>\n<ul>\n<li><p>Resolves project from route params <code>:company_id</code> and <code>:id</code>.</p>\n</li>\n<li><p>Finds contact memberships in that project with <code>tracking_cookie_id = cookie_id</code>.</p>\n</li>\n<li><p>Creates tracking events for matched memberships.</p>\n</li>\n<li><p>Creates activity timeline event <code>website_link_clicked</code> with:</p>\n<ul>\n<li><p>Clicked URL (<code>data.clicked_url</code>)</p>\n</li>\n<li><p>Page URL (<code>url</code> / <code>page_url</code>)</p>\n</li>\n<li><p>Link text (<code>data.link_text</code>)</p>\n</li>\n</ul>\n</li>\n<li><p>If no membership matches the cookie, the request is is not returning error but no data is created</p>\n</li>\n</ul>\n<p>JSON example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://spark.re/spark-inc/spark-village/tracking/events' \\\n     --header 'Content-Type: application/json' \\\n     --data-raw '{\n       \"cookie_id\": \"d2b6f5c8-9b8a-4b7d-9f47-3e50df14f1c8\",\n       \"event_type\": \"link_click\",\n       \"occurred_at\": \"2026-03-06T18:21:00Z\",\n       \"url\": \"https://clientsite.com/register\",\n       \"page_url\": \"https://clientsite.com/register\",\n       \"data\": {\n         \"clicked_url\": \"https://clientsite.com/pricing\",\n         \"link_text\": \"View Pricing\"\n       }\n     }'\n\n</code></pre><p>URL params ecample:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location --request POST 'https://spark.re/spark-inc/spark-village/tracking/events?cookie_id=d2b6f5c8-9b8a-4b7d-9f47-3e50df14f1c8&amp;event_type=link_click&amp;occurred_at=2026-03-06T18:21:00Z&amp;url=https://clientsite.com/register&amp;page_url=https://clientsite.com/register&amp;data[clicked_url]=https://clientsite.com/pricing&amp;data[link_text]=View Pricing'\n\n</code></pre>","_postman_id":"80a5365c-6428-4d3a-b12c-fd301d0b77a4","auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":true,"source":{"_postman_id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","id":"a4b45158-d55d-41fc-bb40-f8e070e3783f","name":"Spark.re","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"}},"event":[{"listen":"prerequest","script":{"id":"17ccaf18-5b52-4803-9b04-2351dcd87828","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"94a657f7-0176-4633-9ced-82a29d6703f4","type":"text/javascript","exec":[""]}}],"variable":[{"key":"spark.re","value":"https://spark.re"},{"key":"api.spark.re","value":"https://api.spark.re"},{"key":"app.spark.re","value":"https://app.spark.re"},{"key":"api-key","value":null},{"key":"id-of-first-brokerages-result","value":""},{"key":"id-of-first-company-result","value":""},{"key":"id-of-first-contact-groups-result","value":""},{"key":"id-of-first-contact-ratings-result","value":""},{"key":"id-of-first-contacts-result","value":""},{"key":"id-of-first-contracts-result","value":""},{"key":"id-of-first-countries-result","value":""},{"key":"id-of-first-deposits-result","value":""},{"key":"id-of-first-events-result","value":""},{"key":"id-of-first-external-commissions-result","value":""},{"key":"id-of-first-floorplans-result","value":""},{"key":"id-of-first-interaction-types-result","value":""},{"key":"id-of-first-interactions-result","value":""},{"key":"id-of-first-internal-commissions-result","value":""},{"key":"id-of-first-inventory-statuses-result","value":""},{"key":"id-of-first-inventory-result","value":""},{"key":"id-of-first-legal-firms-result","value":""},{"key":"id-of-first-lenders-result","value":""},{"key":"id-of-first-notes-result","value":""},{"key":"id-of-first-parking-stalls-result","value":""},{"key":"id-of-first-projects-result","value":""},{"key":"id-of-first-registration-sources-result","value":""},{"key":"id-of-first-reservations-result","value":""},{"key":"id-of-first-team-members-result","value":""},{"key":"id-of-first-users-result","value":""},{"key":"id-of-first-questions-result","value":""},{"key":"id-of-first-standardized-fields-result","value":""},{"key":"id-of-first-question-answers-result","value":""},{"key":"id-of-first-v2-result","value":""},{"key":"id-of-first-additional-fields-result","value":""},{"key":"id-of-first-followup-schedules-result","value":""},{"key":"id-of-first-storage-units-result","value":""},{"key":"id-of-first-requests-result","value":""},{"key":"id-of-first-storage_units-result","value":""},{"key":"id-of-first-contract-statuses-result","value":""},{"key":"id-of-first-custom-fields-result","value":""}]}