{"info":{"_postman_id":"201c5c9a-9b20-48bd-b378-5f7a10d741c4","name":"CoderPad Interview API","description":"<html><head></head><body><p>CoderPad provides a simple API for programmatically creating and managing interview pads. You can use the API to integrate these pads with your internal interview scheduling platform or to get a text dump of an interview after the fact.</p>\n<p>CoderPad provides a standard REST API that returns results in JSON format.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>The API uses a simple HTTP <code>Authorization</code> header to authenticate you. If you visit <a href=\"https://coderpad.io/settings\">your settings page</a>, you’ll see your API key (this one is fake):</p>\n<p><strong>8af9a3412559d803707937250dc1569d</strong></p>\n<p>You can then make requests against the API endpoint like so:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">curl -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/pads\n\n</code></pre>\n<p>The authorization type for Interview is <code>Bearer token</code>:</p>\n<img src=\"https://content.pstmn.io/20d5a999-b7d0-4a7d-a30c-23677d3a4f16/aW1hZ2UucG5n\" width=\"1160\" height=\"181\">\n\n<h1 id=\"errors\">Errors</h1>\n<p>The API will always return a top-level JSON object, along with a status code to indicate success or failure. When successful, the API will return an HTTP 200, as well as <code>{ status: \"OK\" }</code>.</p>\n<p>When calls are unsuccessful, they return an appropriate HTTP code, as well as something like</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"ERROR\",\n  \"message\": \"Invalid API key\"\n}\n\n</code></pre>\n<p>The following is a table of HTTP codes from errors that you can expect to see:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Code</th>\n<th>Message</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td></td>\n<td>Everything’s good!</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>You sent a malformed request, like a programming language we don’t yet support.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid API key</td>\n<td>Your API key wasn’t tied to a valid account.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n<td>You don’t have permission to access that resource.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Resource not found</td>\n<td>We couldn’t find that resource for you… It probably doesn’t exist.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Over quota</td>\n<td>You’ve exceeded the number of pads your plan allows in a month.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"languages\">Languages</h1>\n<p>When a resource contains a <code>language</code> field, it’s value is one of a set list:</p>\n<ul>\n<li><p>angular</p>\n</li>\n<li><p>bash</p>\n</li>\n<li><p>c</p>\n</li>\n<li><p>clojure</p>\n</li>\n<li><p>coffeescript</p>\n</li>\n<li><p>cpp</p>\n</li>\n<li><p>csharp</p>\n</li>\n<li><p>django</p>\n</li>\n<li><p>elixir</p>\n</li>\n<li><p>erlang</p>\n</li>\n<li><p>fsharp</p>\n</li>\n<li><p>gin</p>\n</li>\n<li><p>haskell</p>\n</li>\n<li><p>html</p>\n</li>\n<li><p>java</p>\n</li>\n<li><p>javascript</p>\n</li>\n<li><p>julia</p>\n</li>\n<li><p>kotlin</p>\n</li>\n<li><p>lua</p>\n</li>\n<li><p>markdown</p>\n</li>\n<li><p>node</p>\n</li>\n<li><p>objc</p>\n</li>\n<li><p>ocaml</p>\n</li>\n<li><p>perl</p>\n</li>\n<li><p>php</p>\n</li>\n<li><p>plaintext</p>\n</li>\n<li><p>postgresql</p>\n</li>\n<li><p>python</p>\n</li>\n<li><p>rails</p>\n</li>\n<li><p>react</p>\n</li>\n<li><p>ruby</p>\n</li>\n<li><p>rust</p>\n</li>\n<li><p>spring</p>\n</li>\n<li><p>svelte</p>\n</li>\n<li><p>swift</p>\n</li>\n<li><p>tcl</p>\n</li>\n<li><p>typescript</p>\n</li>\n<li><p>vb</p>\n</li>\n<li><p>vue</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Authentication","slug":"authentication"},{"content":"Errors","slug":"errors"},{"content":"Languages","slug":"languages"}],"owner":"19859046","collectionId":"201c5c9a-9b20-48bd-b378-5f7a10d741c4","publishedId":"2s9XxvUb9v","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-06-04T20:22:06.000Z"},"item":[{"name":"v1.0","item":[{"name":"Pads","item":[{"name":"Retrieve a list of pads","id":"ccfc9582-885e-4de9-80f1-faa1e914b13f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/pads/","description":"<p>Fetch a list of all of your pads. Returns everything that an individual <em>Get pads by id</em> request does. The only caveat is that the values of fields in the index view are not guaranteed to be 100% real-time. Generally, they should be no more than a minute behind, but if you absolutely require the latest value in a pad, please use the individual <em>Get pads by id</em> endpoint.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  &lt;a class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; target=\"_blank\"  rel=\"noreferrer noopener\" href=\"https://app.coderpad.io/api/pads?sort=updated_at,descThis\"&gt;https://app.coderpad.io/api/pads?sort=updated_at,desc&lt;/a&gt;\n\n</code></pre><p>This API endpoint takes an optional <code>sort</code> parameter, which allows you to sort by either the <code>created_at</code> or <code>updated_at</code> fields on your pads. Adding a comma will allow you to change the sort direction, which is <code>desc</code> by default. For example, to sort your pads by <code>updated_at</code> from oldest to newest, specify <code>updated_at,asc</code>.</p>\n<p>If no <code>sort</code> parameter is provided, <code>created_at,desc</code> is assumed.</p>\n<p>The method also returns paginated results - no more than 50 per request. If you want more, follow the <code>next_page</code> or <code>prev_page</code> urls if present. The API also returns a <code>total</code> count to give you a sense of how many pads you have created.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"pads\": [\n    // ... your pads, with the same data format as in `show`\n  ],\n  \"next_page\": \"https://app.coderpad.io/api/pads?sort=updated_at,desc&amp;page=2\",\n  \"total\": 420\n}\n\n</code></pre>\n","urlObject":{"path":["api","pads",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"a64b6d9f-41b8-4f5d-b4b2-902b2e4ebfb5","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/api/pads/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 12:25:54 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-download-options","value":"noopen"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"referrer-policy","value":"strict-origin-when-cross-origin"},{"key":"x-ua-compatible","value":"IE=edge"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"x-robots-tag","value":"none"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"Content-Encoding","value":"identity"},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Cache-Control","value":"max-age=0"},{"key":"content-security-policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"x-request-id","value":"a870bd9e-b7dd-42a2-87fb-4fedc7195002"},{"key":"x-runtime","value":"0.540921"},{"key":"via","value":"1.1 vegur"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"report-to","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=dBgsU%2FH8G8vIBCnfhUEUncVkHtUn%2FBFFDOrn8V%2BvSgMBV%2FYzLfercockP60UgokL9gBoIdObFfGqLYNuc%2F7Evwby8JGRg1MywyfBMZA3aQUeoAEfqFDda5kXX44Pnc0qkQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"expires","value":"Wed, 02 Aug 2023 12:25:53 GMT"},{"key":"access-control-allow-origin","value":"https://coderpad.io"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f064e5eeadf8256-IAD"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"pads\": [\n        {\n            \"id\": \"AB12345\",\n            \"title\": \"Untitled Pad - AB12345\",\n            \"state\": \"pending\",\n            \"owner_email\": \"some.person@coderpad.io\",\n            \"language\": \"go\",\n            \"private\": true,\n            \"execution_enabled\": true,\n            \"contents\": null,\n            \"participants\": [\n                \"some.person\"\n            ],\n            \"events\": \"https://app.coderpad.io/api/pads/AB12345/events\",\n            \"notes\": null,\n            \"created_at\": \"2023-08-02T12:22:30Z\",\n            \"updated_at\": \"2023-08-02T12:24:16Z\",\n            \"ended_at\": null,\n            \"url\": \"https://coderpad.io/AB12345\",\n            \"playback\": \"https://coderpad.io/AB12345/playback\",\n            \"history\": \"https://coderpad-8.firebaseio.com/AB12345/history.json\",\n            \"drawing\": null,\n            \"type\": \"live\",\n            \"question_ids\": [],\n            \"pad_environment_ids\": [\n                5467777\n            ],\n            \"active_environment_id\": 5467777,\n            \"team\": {\n                \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"name\": \"Main Team\"\n            }\n        },\n        {\n            \"id\": \"CGH8767\",\n            \"title\": \"Untitled Pad - CGH8767\",\n            \"state\": \"pending\",\n            \"owner_email\": \"person.some@coderpad.io\",\n            \"language\": \"postgresql\",\n            \"private\": true,\n            \"execution_enabled\": true,\n            \"contents\": null,\n            \"participants\": [\n                \"person.some\"\n            ],\n            \"events\": \"https://app.coderpad.io/api/pads/CGH8767/events\",\n            \"notes\": null,\n            \"created_at\": \"2023-08-02T10:27:51Z\",\n            \"updated_at\": \"2023-08-02T10:29:49Z\",\n            \"ended_at\": null,\n            \"url\": \"https://coderpad.io/CGH8767\",\n            \"playback\": \"https://coderpad.io/CGH8767/playback\",\n            \"history\": \"https://coderpad-6.firebaseio.com/CGH8767/history.json\",\n            \"drawing\": null,\n            \"type\": \"live\",\n            \"question_ids\": [],\n            \"pad_environment_ids\": [\n                1234567,\n                7654321\n            ],\n            \"active_environment_id\": 7654321,\n            \"team\": {\n                \"id\": \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\",\n                \"name\": \"Second Team\"\n            }\n        },\n        {\n            \"id\": \"12PQRTS\",\n            \"title\": \"Untitled Pad - 12PQRTS\",\n            \"state\": \"pending\",\n            \"owner_email\": \"robert.coder@coderpad.io\",\n            \"language\": \"ruby\",\n            \"private\": true,\n            \"execution_enabled\": true,\n            \"contents\": null,\n            \"participants\": [\n                \"robert.coder\"\n            ],\n            \"events\": \"https://app.coderpad.io/api/pads/12PQRTS/events\",\n            \"notes\": \"This is a good candidaite\",\n            \"created_at\": \"2023-08-02T09:25:49Z\",\n            \"updated_at\": \"2023-08-02T09:28:02Z\",\n            \"ended_at\": null,\n            \"url\": \"https://coderpad.io/12PQRTS\",\n            \"playback\": \"https://coderpad.io/12PQRTS/playback\",\n            \"history\": \"https://coderpad-7.firebaseio.com/12PQRTS/history.json\",\n            \"drawing\": null,\n            \"type\": \"live\",\n            \"question_ids\": [\n                54321\n            ],\n            \"pad_environment_ids\": [\n                1234567,\n                1234568,\n                1234569\n            ],\n            \"active_environment_id\": 1234569,\n            \"team\": {\n                \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"name\": \"Main Team\"\n            }\n        }\n    ],\n    \"next_page\": \"https://app.coderpad.io/api/pads?page=2\",\n    \"total\": 1234\n}"}],"_postman_id":"ccfc9582-885e-4de9-80f1-faa1e914b13f"},{"name":"Retrieve a pad by id","id":"164f2132-4a50-4585-8b13-ddd442254a12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/pads/:id","description":"<p>Returns detail about a particular pad. Doing a straightforward curl like so:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"c\"' \\\n  https://app.coderpad.io/api/pads/DM32JWG2\n\n</code></pre><p>yields:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  status: \"OK\",\n  id: \"DM32JWG2\",\n  title: \"Ruby Test\",\n  owner_email: \"fbueller@gmail.com\",\n  language: \"ruby\",\n  participants: [\n    \"vincent\",\n    \"Guest 405\"\n  ],\n  contents: \"5.times do\\n  puts 'Hello, World!'\\nend\\n\",\n  notes: \"Greg was a *very* gregarious candidate, whom...\"\n  events: \"https://app.coderpad.io/api/pads/DM32JWG2/events\",\n  private: false,\n  execution_enabled: true,\n  created_at: \"2014-11-14T03:02:45Z\",\n  updated_at: \"2014-11-14T03:06:39Z\",\n  ended_at:   \"2014-11-14T03:06:39Z\",\n  url: \"https://coderpad.io/DM32JWG2\",\n  playback: \"https://coderpad.io/DM32JWG2/playback\",\n  drawing: \"https://storage.googleapis.com/...\",\n  pad_environment_ids: [\n    1234567,\n    7654321\n  ],\n  active_environment_id: 1234567,\n  team: {\n    id: \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n    name: \"Main Team\"\n  }\n}\n\n</code></pre>\n<p>Fields returned:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td><code>string</code> Primary key for the object. Use this to query or modify this resource later.</td>\n</tr>\n<tr>\n<td>title</td>\n<td><code>string</code> User-assigned title of the pad.</td>\n</tr>\n<tr>\n<td>owner_email</td>\n<td><code>string</code> Email address of the owner of the pad. Will usually just be your email!</td>\n</tr>\n<tr>\n<td>language</td>\n<td><code>string</code> Chosen language for the pad. <a href=\"#Languages\">Full list is here</a>.</td>\n</tr>\n<tr>\n<td>participants</td>\n<td><code>array</code> The self-reported names of the participants.</td>\n</tr>\n<tr>\n<td>contents</td>\n<td><code>string</code> Latest contents of the pad editor. Updates in real-time. For pads that support multiple environments, this will be nil, and you can get the contents for each environment at the pad_environments endpoint.</td>\n</tr>\n<tr>\n<td>notes</td>\n<td><code>string</code> Markdown-formatted notes taken by the interviewer.</td>\n</tr>\n<tr>\n<td>events</td>\n<td><code>string</code> A link to an API endpoint containing a log of events created by users during the pad session. <a href=\"#c1a6a910-8b73-4f56-a929-3947c571af35\">See <i>Get a list of pad events</i> below.</a>.</td>\n</tr>\n<tr>\n<td>private</td>\n<td><code>boolean</code> Whether the pad is viewable by guests, ie whether the <a href=\"https://coderpad.io/resources/docs/interview/pads/settings/#waiting-room\">waiting room</a> is enabled or not. Private pads will essentially 404 unless you are authorized to view the pad. Defaults to <code>false</code>.</td>\n</tr>\n<tr>\n<td>execution_enabled</td>\n<td><code>boolean</code> Whether to allow running code in this pad. When set to false, this hides the right-hand side of the pad interface. Defaults to <code>true</code>.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td><code>datetime</code> When the pad was created, in UTC ISO 8601, like <code>2015-01-30T00:22:55.520Z</code>.</td>\n</tr>\n<tr>\n<td>updated_at</td>\n<td><code>datetime</code> Similarly, when the pad was last updated.</td>\n</tr>\n<tr>\n<td>ended_at</td>\n<td><code>datetime</code> The time when the interview was ended. <code>null</code> if it has not ended yet.</td>\n</tr>\n<tr>\n<td>url</td>\n<td><code>string</code> Convenience field to link human users to the editing interface for this pad.</td>\n</tr>\n<tr>\n<td>playback</td>\n<td><code>string</code> Convenience field to link human users to the playback interface for this pad.</td>\n</tr>\n<tr>\n<td>drawing</td>\n<td><code>string</code> A URL where you can download the final state of a drawing made with Drawing Mode. These URLs are signed URLs that are valid for 5 minutes, after which you will need to make another request to our API to get a fresh signed URL.</td>\n</tr>\n<tr>\n<td>pad_environment_ids</td>\n<td><code>array</code> An array of IDs which can be used to fetch the environment details from the pad_environments endpoint. <a href=\"#4458345f-f2a1-44b1-921b-d79445cbe365\">See <i>Get pad environment information</i> below</a>.</td>\n</tr>\n<tr>\n<td>active_environment_id</td>\n<td><code>string</code> The ID of the currently active environment.</td>\n</tr>\n<tr>\n<td>question_ids</td>\n<td><code>string</code> An array of question Ids for questions used in the pad.</td>\n</tr>\n<tr>\n<td>team</td>\n<td><code>{ id: string, name: string }</code> An object describing the team the pad is linked to.</td>\n</tr>\n</tbody>\n</table>\n</div><p>All values returned by this request are real-time as of the moment you request them.</p>\n","urlObject":{"path":["api","pads",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the pad.</p>\n","type":"text/plain"},"type":"any","value":null,"key":"id"}]}},"response":[{"id":"8d2f42ef-e4cd-4fdb-83e1-9cce17facc93","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/api/pads/:id","host":["{{baseUrl}}"],"path":["api","pads",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 10:55:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-download-options","value":"noopen"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"referrer-policy","value":"strict-origin-when-cross-origin"},{"key":"x-ua-compatible","value":"IE=edge"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"x-robots-tag","value":"none"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"Content-Encoding","value":"identity"},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Cache-Control","value":"max-age=0"},{"key":"content-security-policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"x-request-id","value":"ae34cb92-ac14-4276-89b0-a0798769b1c6"},{"key":"x-runtime","value":"0.731418"},{"key":"via","value":"1.1 vegur"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"report-to","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=6xkSncUifzPWJqjH5P8RitR783qmrfdiNi7AtrVLRbTcy9ZNkF%2BJQUnpkNB4wD7TX4ExDlECPP01%2BbsREBHMUgyFJRclmYq%2F4jqiG3%2BTsFcTKwca29kVSVMgoEYhDn82yg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"expires","value":"Wed, 02 Aug 2023 10:55:15 GMT"},{"key":"access-control-allow-origin","value":"https://coderpad.io"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f05c997fae78274-IAD"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"id\": \"983SDkjdsh\",\n    \"title\": \"Untitled Pad - 983SDkjdsh\",\n    \"state\": \"pending\",\n    \"owner_email\": \"some.person@coderpad.io\",\n    \"language\": \"postgresql\",\n    \"private\": true,\n    \"execution_enabled\": true,\n    \"contents\": null,\n    \"participants\": [\n        \"some.person\"\n    ],\n    \"events\": \"https://app.coderpad.io/api/pads/983SDkjdsh/events\",\n    \"notes\": null,\n    \"created_at\": \"2023-08-02T10:27:51Z\",\n    \"updated_at\": \"2023-08-02T10:29:49Z\",\n    \"ended_at\": null,\n    \"url\": \"https://coderpad.io/983SDkjdsh\",\n    \"playback\": \"https://coderpad.io/983SDkjdsh/playback\",\n    \"drawing\": null,\n    \"type\": \"live\",\n    \"question_ids\": [],\n    \"pad_environment_ids\": [\n        1234567,\n        7654321\n    ],\n    \"active_environment_id\": 1234567,\n    \"team\": {\n        \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n        \"name\": \"Main Team\"\n    }\n}"}],"_postman_id":"164f2132-4a50-4585-8b13-ddd442254a12"},{"name":"Retrieve a list of pad events","id":"c1a6a910-8b73-4f56-a929-3947c571af35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/pads/:id/events","description":"<p>Returns detail about important <strong>events</strong> that transpired throughout the lifetime of the pad. It is represented as an array of objects with the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td><code>string</code> The human-readable string version of the event.</td>\n</tr>\n<tr>\n<td>kind</td>\n<td><code>string</code>Can be one of:  <br />  <br />- <code>joined</code>: when a user browses to a pad  <br />- <code>left</code>: when a user closes the browser tab  <br />- <code>ran</code>: when a user executes code  <br />- <code>enabled</code>: when the pad owner enables code execution  <br />- <code>disabled</code>: when the pad owner disables code execution  <br />- <code>ended</code>: when the pad owner ends the interview</td>\n</tr>\n<tr>\n<td>metadata</td>\n<td><code>string</code> Additional information associated with the event. In the case of a <code>ran</code> event, this will be the programming language run, for <code>joined</code> this can be <code>invisible</code> if a user joins in spectator mode.</td>\n</tr>\n<tr>\n<td>user_name</td>\n<td><code>string</code> Name of the user performing the event, will always be present.</td>\n</tr>\n<tr>\n<td>user_email</td>\n<td><code>string</code> If the user is logged in, this will be their email at the time of the event.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td><code>datetime</code> When the event occurred.</td>\n</tr>\n</tbody>\n</table>\n</div><p>This endpoint supports sorting and pagination similar to the <code>/api/pads/</code> endpoint.</p>\n","urlObject":{"path":["api","pads",":id","events"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"adbebc00-eafa-42c4-9fc4-7d819dc85875","name":"Succesful request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/api/pads/:id/events","host":["{{baseUrl}}"],"path":["api","pads",":id","events"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 11:24:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-download-options","value":"noopen"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"referrer-policy","value":"strict-origin-when-cross-origin"},{"key":"x-ua-compatible","value":"IE=edge"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"x-robots-tag","value":"none"},{"key":"vary","value":"Accept-Encoding,Origin"},{"key":"Content-Encoding","value":"identity"},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Cache-Control","value":"max-age=0"},{"key":"content-security-policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"x-request-id","value":"4456febe-b53f-4d5a-8307-709767616dea"},{"key":"x-runtime","value":"0.105463"},{"key":"via","value":"1.1 vegur"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"report-to","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=T3Y3f6pxhlqqbX%2FahZuNiQ0FOX%2B312MEVMmtEAgS2BAOJAICwqWnGlsdiDooMqu%2FcY9GhIKIaWGZbYHvzMNVNTG0AeOTzrsdiLGvdDdc18zMZxxpD533yHZzeR4%2FMPEtPA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"expires","value":"Wed, 02 Aug 2023 11:24:32 GMT"},{"key":"access-control-allow-origin","value":"https://coderpad.io"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f05f47e18571fe3-IAD"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"events\": [\n        {\n            \"message\": \"2023-06-28T17:16:53Z: Sidekiq auto_ended the interview\",\n            \"kind\": \"auto_ended\",\n            \"metadata\": null,\n            \"user_name\": null,\n            \"user_email\": null,\n            \"created_at\": \"2023-06-28T17:16:53Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:18:06Z: Alan Turing left the pad\",\n            \"kind\": \"left\",\n            \"metadata\": null,\n            \"user_name\": \"Alan Turing\",\n            \"user_email\": null,\n            \"created_at\": \"2023-06-21T17:18:06Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:16:49Z: Someone started the interview\",\n            \"kind\": \"started\",\n            \"metadata\": null,\n            \"user_name\": null,\n            \"user_email\": null,\n            \"created_at\": \"2023-06-21T17:16:49Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:16:41Z: Alan Turing ran javascript code\",\n            \"kind\": \"ran\",\n            \"metadata\": \"javascript\",\n            \"user_name\": \"Alan Turing\",\n            \"user_email\": null,\n            \"created_at\": \"2023-06-21T17:16:41Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:15:23Z: Alan Turing joined the pad\",\n            \"kind\": \"joined\",\n            \"metadata\": null,\n            \"user_name\": \"Alan Turing\",\n            \"user_email\": \"ken+test@coderpad.io\",\n            \"created_at\": \"2023-06-21T17:15:23Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:13:28Z: ken joined the pad\",\n            \"kind\": \"joined\",\n            \"metadata\": null,\n            \"user_name\": \"ken\",\n            \"user_email\": \"ken@coderpad.io\",\n            \"created_at\": \"2023-06-21T17:13:28Z\"\n        },\n        {\n            \"message\": \"2023-06-21T17:13:26Z: ken added_question ID 123456\",\n            \"kind\": \"added_question\",\n            \"metadata\": \"123456\",\n            \"user_name\": \"ken\",\n            \"user_email\": \"ken@coderpad.io\",\n            \"created_at\": \"2023-06-21T17:13:26Z\"\n        }\n    ],\n    \"total\": 7\n}"}],"_postman_id":"c1a6a910-8b73-4f56-a929-3947c571af35"},{"name":"Create a pad","id":"b2785a73-5b4b-4d17-8239-d0d50929cc3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"","description":"<p><code>string</code> Defaults to “Untitled Pad [ID]”.</p>\n","type":"text"},{"key":"language","value":"","description":"<p><code>string</code> Defaults to the account default language, which in turn defaults to <code>plaintext</code>.</p>\n","type":"text"},{"key":"contents","value":"","description":"<p><code>string</code> Initial contents of pad. Defaults to the example code for the language. If you set <code>contents</code>, then you can’t set a <code>question_id</code> or the API will return an error. For accessing pad contents <em>after</em> any edits have been made you'll need to access <code>file_contents.contents</code> from <a href=\"#4458345f-f2a1-44b1-921b-d79445cbe365\">GET /pad_environments/:id</a>.</p>\n","type":"text"},{"key":"question_id","value":"","description":"<p><code>string</code> Question to associate with this pad. When you set this, it behaves similarly as if you created a pad from a question on the website: the question language becomes the new pad’s language, and question contents become the pad’s contents. Note: If you set <code>question_id</code>, then you can’t set <code>contents</code> or the API will return an error.</p>\n","type":"text"},{"key":"notes","value":"","description":"<p><code>string</code> Any contents you would like to write to the Private Interviewer Notes in a pad.</p>\n","type":"text"},{"key":"private","value":"","description":"<p><code>boolean</code> Defaults to the account default privacy setting, which in turn defaults to <code>false</code>.</p>\n","type":"text"},{"key":"execution_enabled","value":"","description":"<p><code>boolean</code> Defaults to the account default execution setting, which in turn defaults to <code>true</code>.</p>\n","type":"text"},{"key":"user_email","value":"","description":"<p><code>string</code> The email of the user to set as the owner of this pad, e.g. <code>vincent@coderpad.io</code>. This parameter can only be set by owners of the organization. This will also create a user account if necessary, as long as the email is a valid one for your organization.</p>\n","type":"text"},{"key":"team_id","value":"","description":"<p><code>string</code> The team id of the team this pad must be linked to, e.g. <code>4a0f61a3-3013-49f5-9eb7-9f83712a49bf</code></p>\n","type":"text","uuid":"baa33eb9-9737-45cc-86da-c7e60037d8d4"}]},"url":"{{baseUrl}}/api/pads/","description":"<p>Create a new pad. You can set some initial conditions as well.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  --data title=\"Rob Zombie's Interview\" \\\n  --data language=\"ruby\" \\\n  --data contents=\"print 'Hello, World'\" \\\n  --data notes=\"Your private notes\" \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/pads\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"id\": \"AFQ2K9A3\",\n  \"title\": \"Rob Zombie's Interview\",\n  \"owner_email\": \"fbueller@gmail.com\",\n  \"language\": \"ruby\",\n  \"participants\": [\"vincent\"],\n  \"contents\": \"print 'Hello, World'\",\n  \"notes\": \"Your private notes\",\n  \"events\": \"https://app.coderpad.io/api/pads/AFQ2K9A3/events\",\n  \"private\": false,\n  \"execution_enabled\": true,\n  \"created_at\": \"2014-11-14T03:02:45Z\",\n  \"updated_at\": \"2014-11-14T03:02:45Z\",\n  \"ended_at\": null,\n  \"url\": \"https://coderpad.io/AFQ2K9A3\",\n  \"playback\": \"https://coderpad.io/AFQ2K9A3/playback\",\n  \"history\": \"https://coderpad.firebaseio.com/AFQ2K9A3/history.json\",\n  \"drawing\": null,\n  \"pad_environment_ids\": [\n    1234567,\n    7654321\n  ],\n  \"active_environment_id\": 1234567,\n  \"team\": {\n    \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n    \"name\": \"Main Team\"\n  }\n}\n\n</code></pre>\n<p>This method can return a quota exceeded error if you are over your used pad limit for the month.</p>\n","urlObject":{"path":["api","pads",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"7d205277-6675-4744-8390-f01a487b83ac","name":"Successful request","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"API question","description":"Defaults to “Untitled Pad [ID]”.","type":"text"},{"key":"language","value":"ruby","description":"Defaults to the account default language, which in turn defaults to `plaintext`.","type":"text"},{"key":"contents","value":"","description":"Initial contents of pad. Defaults to the example code for the language. Note: If you set `contents`, then you can’t set a `question_id` or the API will return an error.","type":"text"},{"key":"question_id","value":"244308","description":"Question to associate with this pad. When you set this, it behaves similarly as if you created a pad from a question on the website: the question language becomes the new pad’s language, and question contents become the pad’s contents. Note: If you set `question_id`, then you can’t set `contents` or the API will return an error.","type":"text"},{"key":"notes","value":"None yet","description":"Any contents you would like to write to the Private Interviewer Notes in a pad.","type":"text"},{"key":"private","value":"true","description":"Defaults to the account default privacy setting, which in turn defaults to `false`.","type":"text"},{"key":"execution_enabled","value":"true","description":"Defaults to the account default execution setting, which in turn defaults to `true`.","type":"text"},{"key":"user_email","value":"ken@coderpad.io","description":"The email of the user to set as the owner of this pad, e.g. `vincent@coderpad.io`. This parameter can only be set by owners of the organization. This will also create a user account if necessary, as long as the email is a valid one for your organization.","type":"text"},{"key":"team_id","value":"68264172-5a54-4ac3-962b-cb8d1ad15d05","description":"The team id of the team this pad must be linked to, e.g. `4a0f61a3-3013-49f5-9eb7-9f83712a49bf`","type":"text","uuid":"12a60b3b-7d47-43d5-b3d0-17f357420271"}]},"url":"{{baseUrl}}/api/pads/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 11 Aug 2023 18:50:13 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"4efaf72064335054dacafa402ea1d458\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"Set-Cookie","value":"_coderpad_rails_session_3=a9085f65b34eb3a378bf0fb7a61b5035; domain=.coderpad.io; path=/; secure; HttpOnly; SameSite=Lax"},{"key":"X-Request-Id","value":"44fd55d4-da5d-484d-970b-ed7d5878794f"},{"key":"X-Runtime","value":"0.556391"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=zt6PjBlxIxBLyn%2BsA2J1qk94yQmafkd7KS8mGl2S%2FCPR9nOAsIzwd7S%2F3JUi0c48AK2nnNYbjXq5WXAf4lLspnHkgRkixELpcVfyBpLbdTnQPRiYIR09G028FpRWsw9%2FTQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f52a9b49c142034-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"id\": \"ABC1234\",\n    \"title\": \"Untitled Pad - ABC1234\",\n    \"state\": \"pending\",\n    \"owner_email\": \"ken@coderpad.io\",\n    \"language\": \"javascript\",\n    \"private\": true,\n    \"execution_enabled\": true,\n    \"contents\": null,\n    \"participants\": [],\n    \"events\": \"https://app.coderpad.io/api/pads/ABC1234/events\",\n    \"notes\": null,\n    \"created_at\": \"2023-08-11T18:50:12Z\",\n    \"updated_at\": \"2023-08-11T18:50:12Z\",\n    \"ended_at\": null,\n    \"url\": \"https://coderpad.io/ABC1234\",\n    \"playback\": \"https://coderpad.io/ABC1234/playback\",\n    \"history\": \"https://coderpad-5.firebaseio.com/ABC1234/history.json\",\n    \"drawing\": null,\n    \"type\": \"live\",\n    \"question_ids\": [],\n    \"pad_environment_ids\": [\n        5018867\n    ],\n    \"active_environment_id\": null,\n    \"team\": {\n        \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n        \"name\": \"Main Team\"\n    }\n}"}],"_postman_id":"b2785a73-5b4b-4d17-8239-d0d50929cc3c"},{"name":"Modify a pad","id":"377ee47a-4b41-4b8a-9d1f-08a662e2ca7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"","type":"text","description":"<p><code>string</code> Defaults to “Untitled Pad [ID]”.</p>\n"},{"key":"language","value":"","description":"<p><code>string</code> Defaults to the account default language, which in turn defaults to <code>plaintext</code>.</p>\n","type":"text"},{"key":"contents","value":"","description":"<p><code>string</code> Initial contents of pad. Defaults to the example code for the language. Note: If you set <code>contents</code>, then you can’t set a <code>question_id</code> or the API will return an error.</p>\n","type":"text"},{"key":"question_id","value":"","description":"<p><code>string</code> Question to associate with this pad. When you set this, it behaves similarly as if you created a pad from a question on the website: the question language becomes the new pad’s language, and question contents become the pad’s contents. Note: If you set <code>question_id</code>, then you can’t set <code>contents</code> or the API will return an error.</p>\n","type":"text"},{"key":"notes","value":"","description":"<p><code>string</code> Any contents you would like to write to the Private Interviewer Notes in a pad.</p>\n","type":"text"},{"key":"private","value":"","description":"<p><code>boolean</code> Defaults to the account default privacy setting, which in turn defaults to false.</p>\n","type":"text"},{"key":"execution_enabled","value":"","description":"<p><code>boolean</code> Defaults to the account default execution setting, which in turn defaults to <code>true</code>.</p>\n","type":"text"},{"key":"user_email","value":"","description":"<p><code>string</code> The email of the user to set as the owner of this pad, e.g. <code>vincent@coderpad.io</code>. This parameter can only be set by owners of the organization. This will also create a user account if necessary, as long as the email is a valid one for your organization.</p>\n","type":"text"}]},"url":"{{baseUrl}}/api/pads/","description":"<p>Modifies an existing pad. You can specify any of the valid parameters you used to create the pad.</p>\n<p>You may also use this endpoint to end the interview, by setting the <code>ended</code> attribute to <code>true</code>, or delete the interview, by setting the <code>deleted</code> attribute to <code>true</code>. Values other than <code>true</code> will be ignored.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -X PUT --data title=\"Interview with Greg\" \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/pads/AFQ2K9A3\n\n</code></pre><p>Please note that resetting the contents in the middle of an ongoing interview session will probably break something. It will also destroy the history for that pad. Use with caution.</p>\n","urlObject":{"path":["api","pads",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"18a70fed-1e47-41a8-8545-0951f118c0da","name":"Successful request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Are apples good?","type":"text"}]},"url":"{{baseUrl}}/api/pads/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 14:20:57 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=63072000; includeSubDomains"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"f91924ee263f0f16771114170bca8e1e\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"Set-Cookie","value":"_coderpad_rails_session_3=8a7366cd51b2d7268b8deef226174d91; domain=coderpad-staging.io; path=/; HttpOnly; SameSite=Lax; secure"},{"key":"X-Request-Id","value":"9bf3bbfc-e45a-4304-97d8-51673f9f65db"},{"key":"X-Runtime","value":"0.034633"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=%2Fth%2FuClORs8iRwWlGFysbAXd3uTobUJPZbFyHf%2FWIS22I9VjgETLjgDSLjqf%2FsEF5AKoIM5GceuVZD2XRtQo8CigJYpMcjPVLJXR9Eed0LKf67nhNXNZ68vx4ZPIr6bwh%2FNspgkvpX2c\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f06f6e95b0c58cc-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\"\n}"}],"_postman_id":"377ee47a-4b41-4b8a-9d1f-08a662e2ca7d"}],"id":"91c642dc-4a75-4bc0-9bb3-1184580f7d57","description":"<p>Currently, the Interview API supports various operations on the pad endpoint: <code>https://app.coderpad.io/api/pads</code>. You can list pads, create pads, inspect a pad, or modify (in a limited fashion) existing pads.</p>\n","_postman_id":"91c642dc-4a75-4bc0-9bb3-1184580f7d57"},{"name":"Pad Environments","item":[{"name":"Retrieve pad environment information","id":"4458345f-f2a1-44b1-921b-d79445cbe365","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/pad_environments/:id","description":"<p>Returns detail about a particular pad environment. Doing a straightforward curl like so:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/pad_environments/42\n\n</code></pre><p>yields:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"id\": 1,\n  \"pad_id\": 3,\n  \"question_id\": null,\n  \"example_question_id\": null,\n  \"language\": \"ruby\",\n  \"file_contents\": [\n    {\n      \"path\": \"coderpad/main.rb\",\n      \"contents\": \"5.times do\\n  puts 'Hello, World!'\\nend\\n\"\n    }\n  ],\n  \"created_at\": \"2022-09-12T13:49:45.390-07:00\",\n  \"updated_at\": \"2022-09-12T13:50:42.058-07:00\"\n}\n\n</code></pre>\n<p>Fields returned:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td><code>string</code> Primary key for the object. Use this to query or modify this resource later.</td>\n</tr>\n<tr>\n<td>pad_id</td>\n<td><code>string</code> The pad this environment belongs to.</td>\n</tr>\n<tr>\n<td>question_id</td>\n<td><code>string</code> If this is a question environment, this is the identifier for the question, otherwise null.</td>\n</tr>\n<tr>\n<td>example_question_id</td>\n<td><code>string</code> If you used one of CoderPad's example questions in the pad environment, the ID will be listed in this field. Example: <code>examples/035-django-shopping-list</code>.</td>\n</tr>\n<tr>\n<td>language</td>\n<td><code>string</code> Chosen language for the pad environment. One of a <a href=\"#Languages\">set list</a>.</td>\n</tr>\n<tr>\n<td>file_contents</td>\n<td><code>object</code> Returns latest contents of pad environment. Note: If the environment language is a multi-file framework or project, for each file in the project a separate object with “path\", ”contents”, and “history” will be returned. See the <code>file_contents</code> object table below for more info.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td><code>datetime</code> When the environment was created, in UTC ISO 8601, like <code>2015-01-30T00:22:55.520Z</code>.</td>\n</tr>\n<tr>\n<td>updated_at</td>\n<td><code>datetime</code> Similarly, when the environment was last updated.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <strong>file_contents</strong> field contains information about the files associated with the environment. It is represented as an array of objects with the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>path</td>\n<td><code>string</code> The path to the file.</td>\n</tr>\n<tr>\n<td>contents</td>\n<td><code>string</code> Initial contents of the file. Defaults to the example code for the language/file combination.</td>\n</tr>\n<tr>\n<td>history (optional)</td>\n<td><code>string</code> A URL that displays a JSON file that contains pad history information. This field will only be available once edits have been made to the pad.</td>\n</tr>\n</tbody>\n</table>\n</div><p>All values returned by this endpoint are real-time as of the moment you request them.</p>\n","urlObject":{"path":["api","pad_environments",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"928d6756-c93c-4675-b0a9-8feb1733e29f","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/api/pad_environments/:id","host":["{{baseUrl}}"],"path":["api","pad_environments",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 16:10:31 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"9c35de2f4e0a8a6067d5506d3f586b80\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"fa89c053-4d89-4f7d-9fd3-66a7f13ffd59"},{"key":"X-Runtime","value":"0.228651"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=pB%2BQrmZ6IH6AvSRgAbuq5gMeWPpDySlr09kdbvJ7r1iZ5rViwhzFfTP19qcX%2BuZ%2BiIYwMzYkPASeiuHSMusyEqmICJmMlsy2%2F7pEfucIwF%2FGTfAQwoQ03oqzLtKNHNoNAg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0797673ee420cf-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"id\": 1234567,\n    \"pad_id\": 88112233,\n    \"question_id\": null,\n    \"example_question_id\": null,\n    \"language\": \"java\",\n    \"file_contents\": [\n        {\n            \"path\": \"coderpad/Solution.java\",\n            \"contents\": \"/*\\n * Click `Run` to execute the snippet below!\\n */\\n\\nimport java.io.*;\\nimport java.util.*;\\n\\n/*\\n * To execute Java, please define \\\"static void main\\\" on a class\\n * named Solution.\\n *\\n * If you need more classes, simply define them inline.\\n */\\n\\nclass Solution {\\n  public static void main(String[] args) {\\n    ArrayList<String> strings = new ArrayList<String>();\\n    strings.add(\\\"Hello, World!\\\");\\n    strings.add(\\\"Welcome to CoderPad.\\\");\\n    strings.add(\\\"This pad is running Java \\\" + Runtime.version().feature());\\n\\n    for (String string : strings) {\\n      System.out.println(string);\\n    }\\n  }\\n}\\n\",\n            \"history\": \"https://coderpad-7.firebaseio.com/4MT73N3J/environmentFiles/java/Y29kZXJwYWQvU29sdXRpb24uamF2YQ==/history.json\"\n        }\n    ],\n    \"created_at\": \"2023-08-02T09:02:13.159-07:00\",\n    \"updated_at\": \"2023-08-02T09:02:18.142-07:00\"\n}"}],"_postman_id":"4458345f-f2a1-44b1-921b-d79445cbe365"}],"id":"af2189f9-7447-4348-a4c4-4569496e199e","_postman_id":"af2189f9-7447-4348-a4c4-4569496e199e","description":""},{"name":"Questions","item":[{"name":"Retrieve a question by id","id":"72b29b80-924e-4ea6-aeee-c7b0d81e90b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/questions/:id","description":"<p>Returns details about a particular question. You can view questions visible to you, which includes your own questions as well as colleagues’ questions where <code>shared</code> is set to <code>true</code>. If you’re an organization owner, you can view all questions in the organization.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/questions/42\n\n</code></pre><p>yields:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"id\": 42,\n  \"title\": \"Are fruits tomatoes?\",\n  \"author_name\": \"Molly Macadamia\",\n  \"owner_email\": \"molly@macadamia.net\",\n  \"language\": \"postgresql\",\n  \"description\": \"Use SQL magic to discover the answer.\",\n  \"contents\": \"SELECT * FROM fruits;\\n\",\n  \"shared\": true,\n  \"used\": 0,\n  \"created_at\": \"2019-01-25T02:07:12Z\",\n  \"updated_at\": \"2019-01-25T02:07:12Z\"\n}\n\n</code></pre>\n<p>Fields returned:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td><code>string</code> Primary key for the object. Use this to query or modify this resource later.</td>\n</tr>\n<tr>\n<td>title</td>\n<td><code>string</code> User-assigned title of the question.</td>\n</tr>\n<tr>\n<td>author_name</td>\n<td><code>string</code> Name of the person who authored this question. This is the same person as the owner referenced by owner_email.</td>\n</tr>\n<tr>\n<td>owner_email</td>\n<td><code>string</code> Email address of the person who owns the question.</td>\n</tr>\n<tr>\n<td>language</td>\n<td><code>string</code> Chosen language for the question. One of a <a href=\"#Languages\">set list</a>.</td>\n</tr>\n<tr>\n<td>description</td>\n<td><code>string</code> Notes for yourself (or colleagues) on what this question is about, and what good and bad answers might look like.</td>\n</tr>\n<tr>\n<td>contents</td>\n<td><code>string</code>User-assigned question contents. This text is inserted into your interview session if you choose to use this question.</td>\n</tr>\n<tr>\n<td>shared</td>\n<td><code>boolean</code> Specifies whether this question is shared with the user’s organization. Defaults to <code>true</code>.</td>\n</tr>\n<tr>\n<td>used</td>\n<td><code>int</code> A counter counting the number of times this question was used to create pads.</td>\n</tr>\n<tr>\n<td>created_at</td>\n<td><code>datetime</code> The time when the question was created, in UTC ISO 8601, like <code>2019-01-30T00:22:55.520Z</code>.</td>\n</tr>\n<tr>\n<td>updated_at</td>\n<td><code>datetime</code> Similarly, the time when the question was last updated.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"9b008373-3ab9-4aba-946b-d75ce85e4f68","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/api/questions/:id","host":["{{baseUrl}}"],"path":["api","questions",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 17:59:02 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"1642e67b00e362d11a88edbe1b4f3d76\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"d229f1dd-6ece-4034-a0ab-728a3b127169"},{"key":"X-Runtime","value":"0.392650"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=APjnoi3XJJ%2FVA5OgGJcmboQpCh1i4HWFpmasq1hSv30DRAZSI8SAOycKZ4iOSGJREmuRRlbWOiK%2BjccE%2Bb%2FToFwWZjlGEv5mv7t6mHbV2ugY8QBtrVeZEgg9aubyixF4iw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f08365aef353ae4-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"id\": 123456,\n    \"title\": \"Parking Lot OO\",\n    \"owner_email\": \"ken@coderpad.io\",\n    \"language\": \"csharp\",\n    \"description\": \"Example coding question testing knowledge of object-oriented principles for use during candidate interviews.\",\n    \"candidate_instructions\": [\n        {\n            \"instructions\": \"Hey candidate! Welcome to your interview. Boilerplate is provided. Feel free to change the code as you see fit. To run the code at any time, please hit the run button located in the top left corner.\\n\\nGoals:\\n  Design a parking lot using object-oriented principles\\n\\n  Here are a few methods that you should be able to run:\\n- Tell us how many spots are remaining\\n- Tell us how many total spots are in the parking lot\\n- Tell us when the parking lot is full\\n- Tell us when the parking lot is empty\\n- Tell us when certain spots are full e.g. when all motorcycle spots are taken\\n- Tell us how many spots vans are taking up\\n\\nAssumptions:\\n- The parking lot can hold motorcycles, cars and vans\\n- The parking lot has motorcycle spots, car spots and large spots\\n- A motorcycle can park in any spot\\n- A car can park in a single compact spot, or a regular spot\\n- A van can park, but it will take up 3 regular spots\\n- These are just a few assumptions. Feel free to ask your interviewer about more assumptions as needed \\n\",\n            \"default_visible\": true\n        }\n    ],\n    \"contents\": \"using System;\\n\\n// To execute C#, please define \\\"static void Main\\\" on a class\\n// named Solution.\\n\\nclass Solution\\n{\\n    static void Main(string[] args)\\n    {\\n        for (var i = 0; i < 5; i++)\\n        {\\n            Console.WriteLine(\\\"Hello, World\\\");\\n        }\\n    }\\n}\\n\",\n    \"shared\": true,\n    \"used\": 1,\n    \"take_home\": false,\n    \"test_cases_enabled\": false,\n    \"solution\": null,\n    \"pad_type\": \"any\",\n    \"is_draft\": false,\n    \"author_name\": \"ken\",\n    \"organization_name\": \"CoderPad\",\n    \"custom_files\": [],\n    \"created_at\": \"2023-03-13T13:30:18Z\",\n    \"updated_at\": \"2023-03-13T13:32:06Z\"\n}"}],"_postman_id":"72b29b80-924e-4ea6-aeee-c7b0d81e90b6"},{"name":"Retrieve a list of questions","id":"d2fa48b3-dbfe-4b9b-af97-9a4df8562f1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/questions/","description":"<p>Fetch a list of all of your questions. Returns all fields that an individual <em>Get question by id</em> request does.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/questions?sort=updated_at,desc\n\n</code></pre><p><code>index</code> takes an optional <code>sort</code> parameter, which allows you to sort by either the <code>created_at</code> or <code>updated_at</code> fields on the questions. Adding a comma will allow you to change the sort direction, which is <code>desc</code> by default. For example, to sort your questions by <code>updated_at</code> from oldest to newest, specify <code>updated_at,asc</code>.</p>\n<p>If no <code>sort</code> parameter is provided, <code>created_at,desc</code> is assumed.</p>\n<p>The method also returns paginated results - no more than 50 per request. If you want more, follow the <code>next_page</code> or <code>prev_page</code> urls if present. The API also returns a <code>total</code> count to give you a sense of how many questions exist.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"questions\": [\n    // ... your questions, with the same data format as in `show`\n  ],\n  \"next_page\": \"https://app.coderpad.io/api/question?sort=updated_at,desc&amp;page=2\",\n  \"total\": 420\n}\n\n</code></pre>\n","urlObject":{"path":["api","questions",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2b4aa265-f65a-45ce-9fc0-07270ad3a6ff","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/api/questions/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Aug 2023 18:04:34 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"a3dc0332b50336fbd15d720cdeff6851\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"c196484b-8e45-44c4-a107-dd4332c9c800"},{"key":"X-Runtime","value":"0.706690"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iq4I7qOwyWEraqDqhHgDCYszF1DC28p9P%2Bu%2BeCW%2FNW5U5lBB%2FdwV3QTQ%2FZBQCgbv4Hw0LFpMq%2Bwr%2BFpz3oMrVkioBsFIuvitXfOFb8cC7myOt9ZnOIKzxMHsp2MTb5WgJA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f083e787b236faa-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"questions\": [\n        {\n            \"id\": 12345,\n            \"title\": \"Request Construction\",\n            \"owner_email\": \"ken@coderpad.io\",\n            \"language\": \"ruby\",\n            \"description\": \"In this Challenge, we ask candidates to take an array of objects to do stuff. Their\\n- should be well-organized and well-commented\",\n            \"candidate_instructions\": [\n                {\n                    \"instructions\": \"# Welcome to the CoderPad Playback Challenge!\\r\\n\\r\\nAs one of the first steps in the interview process, you'll be completeing this puzzle.\",\n                    \"default_visible\": true\n                }\n            ],\n            \"contents\": null,\n            \"shared\": true,\n            \"used\": 795,\n            \"take_home\": true,\n            \"test_cases_enabled\": true,\n            \"solution\": \"\",\n            \"pad_type\": \"take_home\",\n            \"is_draft\": false,\n            \"author_name\": \"Ray Sunshine\",\n            \"organization_name\": \"CoderPad\",\n            \"custom_files\": [\n                {\n                    \"id\": \"12345-dfsdfs-32342-dfsdfsd\",\n                    \"title\": \"CSV file\",\n                    \"description\": \"A CSV of bank accounts\",\n                    \"filename\": \"accounts.csv\",\n                    \"filesize\": \"6.11 KB\"\n                }\n            ],\n            \"public_take_home_setting_id\": 36,\n            \"contents_for_test_cases\": \"def solution(target_timestamp)\\n  # Please write your code here.\\n  \\\"example\\\"\\nend\\n\",\n            \"test_cases\": [\n                {\n                    \"id\": 756,\n                    \"return_value\": \"\\\"const _ = require('lodash');\\\\n\\\\nfunction sayWhat(what) {\\\\n  console.log('Hello, World');\\\\n  console.log(`\\\\n}\\\\n\\\\n_.times(5, sayHello);\\\\n\\\"\",\n                    \"visible\": false,\n                    \"arguments\": [\n                        \"1583819946183\"\n                    ]\n                },\n                {\n                    \"id\": 757,\n                    \"return_value\": \"\\\"\\\"\",\n                    \"visible\": false,\n                    \"arguments\": [\n                        \"-232\"\n                    ]\n                },\n                {\n                    \"id\": 758,\n                    \"return_value\": \"\\\"\\\"\",\n                    \"visible\": false,\n                    \"arguments\": [\n                        \"0\"\n                    ]\n                }\n            ],\n            \"created_at\": \"2020-08-17T07:27:53Z\",\n            \"updated_at\": \"2023-03-09T17:42:58Z\"\n        },\n        {\n            \"id\": 45678,\n            \"title\": \"Fix this fizzbuzz\",\n            \"owner_email\": \"ken@coderpad.io\",\n            \"language\": \"ruby\",\n            \"description\": \"debug challenge\",\n            \"candidate_instructions\": [\n                {\n                    \"instructions\": \"\"\n                }\n            ],\n            \"contents\": \"# What's wrong with this FizzBuzz implementation? \",\n            \"shared\": true,\n            \"used\": 555,\n            \"take_home\": false,\n            \"test_cases_enabled\": false,\n            \"solution\": \"The buzz is fizzed by 5\",\n            \"pad_type\": \"live\",\n            \"is_draft\": false,\n            \"author_name\": \"Ken (CoderPad)\",\n            \"organization_name\": \"CoderPad\",\n            \"custom_files\": [],\n            \"created_at\": \"2017-09-12T18:30:54Z\",\n            \"updated_at\": \"2023-01-27T19:47:07Z\"\n        }\n    ],\n    \"next_page\": \"https://app.coderpad.io/api/questions?page=2\",\n    \"total\": 816\n}"}],"_postman_id":"d2fa48b3-dbfe-4b9b-af97-9a4df8562f1e"},{"name":"Create a question","id":"3b18d509-0edf-46fd-b906-c2753613f581","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"question[title]","value":"","description":"<p><code>string</code> Title for this question.</p>\n","type":"text"},{"key":"description","value":"","description":"<p><code>string</code> Notes for yourself (or colleagues) on what this question is about, and what good and bad answers might look like.</p>\n","type":"text"},{"key":"question[language]","value":"","description":"<p><code>string</code> Programming language or framework the question is written in.</p>\n","type":"text"},{"key":"contents","value":"","description":"<p><code>string</code> This text is inserted into your interview session if you choose to use this question.</p>\n","type":"text"},{"key":"solution","value":"","description":"<p><code>string</code> The text for the solution to your question.</p>\n","type":"text"},{"key":"candidate_instructions","value":"","description":"<p><code>array &lt;object&gt;</code> Consists of two fields: \"instructions\", a <code>string</code> of text that describe the question to the candidate, and the \"default_visible\" field, a <code>boolean</code> that enables the candidate to see the instructions in the pad. Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"instructions\": \"These are candidate instructions\",\n\"default_visible\": true\n}\n</code></pre>\n","type":"text"}]},"url":"{{baseUrl}}/api/questions/","description":"<p>Create a new question.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  --data title=\"Are avocados fruity?\" \\\n  --data description=\"Fruit puzzler round 2\" \\\n  --data language=\"ruby\" \\\n  --data contents=\"def is_fruity?(thing);\\n  end\\n\" \\\n  --data solution=\"This is the solution\" \\\n  --data candidate_instructions=\"[{'instructions': 'Implement the is_fruity method'}]\" \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/questions\n\n</code></pre><p>returns the question just created:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"id\": 7,\n  \"title\": \"Are avocados fruity?\",\n  \"owner_email\": \"alice@fruits-party.io\",\n  \"language\": \"ruby\",\n  \"description\": \"Fruit puzzler round 2\",\n  \"contents\": \"def is_fruity?(thing);\\n  end\\n\",\n  \"shared\": true,\n  \"used\": 0,\n  \"created_at\": \"2019-01-28T21:21:16Z\",\n  \"updated_at\": \"2019-01-28T21:21:16Z\"\n}\n\n</code></pre>\n<p>The available paramters you have to configure are detailed below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td><code>string</code> Primary key for the object. Use this to query or modify this resource later.</td>\n</tr>\n<tr>\n<td>title</td>\n<td><code>string</code> Title for this question.</td>\n</tr>\n<tr>\n<td>language</td>\n<td><code>string</code> One of a <a href=\"#Languages\">set list</a>.</td>\n</tr>\n<tr>\n<td>description</td>\n<td><code>string</code> Notes for yourself (or colleagues) on what this question is about, and what good and bad answers might look like.</td>\n</tr>\n<tr>\n<td>contents</td>\n<td><code>string</code> This text is inserted into your interview session if you choose to use this question.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","questions",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"69539184-188f-4ab2-a629-28037e12aefb","name":"Successful request","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"question[title]","value":"Are avocados fruity?","type":"text"},{"key":"description","value":"Fruit puzzler round 2","type":"text"},{"key":"question[language]","value":"ruby","type":"text"},{"key":"contents","value":"def is_fruity?(thing);\\n  end\\n","type":"text"},{"key":"solution","value":"This is the solution","type":"text"},{"key":"candidate_instructions","value":"[{'instructions': 'Implement the is_fruity method'}]","type":"text"}]},"url":"{{baseUrl}}/api/questions/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 11:32:56 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"12bcb32dc651c297dacc827e20d5d924\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"8e770d56-c86d-4d41-b867-7dc1e1d7fc77"},{"key":"X-Runtime","value":"0.056612"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=kTE4f3HJ%2FntQ8lC9WGiDgSkURK6OdkFvyVkSAhZcZwHagzMOKBeZwX4uwRvN%2BllvlwVlZUp1BwfGCtZAaQumHRVmsMudAcABDTvCAZtz6zSuYGOj92ymZ%2FVQ3isu%2BM4keA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0e3e2e9a91826f-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"id\": 255896,\n    \"title\": \"Are avocados fruity?\",\n    \"owner_email\": \"ken@coderpad.io\",\n    \"language\": \"ruby\",\n    \"description\": null,\n    \"candidate_instructions\": [],\n    \"contents\": null,\n    \"shared\": true,\n    \"used\": 0,\n    \"take_home\": false,\n    \"test_cases_enabled\": false,\n    \"solution\": null,\n    \"pad_type\": \"live\",\n    \"is_draft\": false,\n    \"author_name\": \"ken\",\n    \"organization_name\": \"CoderPad\",\n    \"custom_files\": [],\n    \"created_at\": \"2023-08-03T11:32:56Z\",\n    \"updated_at\": \"2023-08-03T11:32:56Z\"\n}"}],"_postman_id":"3b18d509-0edf-46fd-b906-c2753613f581"},{"name":"Modify a question","id":"ea123846-ed8c-4d94-a202-e746ca000606","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"question[title]","value":"","description":"<p><code>string</code> Title for this question.</p>\n","type":"text"},{"key":"description","value":"","description":"<p><code>string</code> Notes for yourself (or colleagues) on what this question is about, and what good and bad answers might look like.</p>\n","type":"text"},{"key":"question[language]","value":"","description":"<p><code>string</code> Programming language or framework the question is written in.</p>\n","type":"text"},{"key":"contents","value":"","description":"<p><code>string</code> This text is inserted into your interview session if you choose to use this question.</p>\n","type":"text"},{"key":"solution","value":"","description":"<p><code>string</code> The text for the solution to your question.</p>\n","type":"text"},{"key":"candidate_instructions","value":"","description":"<p><code>array &lt;object&gt;</code> Consists of two fields: \"instructions\", a <code>string</code> of text that describe the question to the candidate, and the \"default_visible\" field, a <code>boolean</code> that enables the candidate to see the instructions in the pad. Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"instructions\": \"These are candidate instructions\",\n\"default_visible\": true\n}\n</code></pre>\n","type":"text"}]},"url":"{{baseUrl}}/api/questions/:id","description":"<p>Modifies an existing question. You can specify any of the valid parameters to <code>create</code>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -X PUT --data description=\"We've noticed candidates from the West coast have substantial experience with avocados, so this question is worth less points now.\" \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/questions/42\n\n</code></pre>","urlObject":{"path":["api","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"6eee5d5f-ecd2-4ba7-8637-22cc5dd12d68","name":"Successful request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"question[title]","value":"Guten tag welt","type":"text"}]},"url":{"raw":"{{baseUrl}}/api/questions/:id","host":["{{baseUrl}}"],"path":["api","questions",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 11:31:13 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"72584dcd6c422f0b08bebffd94121c8e\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"691e6841-7f44-42df-9cb3-2a1d7bcc05ba"},{"key":"X-Runtime","value":"0.084143"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=TJaTDQk48jkAj1vN3uznnEYVuoga129EwC%2B1RwKBotXgIm54nIXymnEPsczUik6NWFIvYU%2Bnu92DejvS%2FYolrkDHjO4CgYM89rprksopHdsSTVBIwm%2FS5mdWEG3iBn5Qrw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0e3ba848997f72-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\"\n}"}],"_postman_id":"ea123846-ed8c-4d94-a202-e746ca000606"},{"name":"Delete a question","id":"edb2b07a-fa29-4017-8a32-70f339e04646","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{baseUrl}}/api/questions/:id","description":"<p>Deletes an existing question. There is no undo!</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -X DELETE \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/questions/42\n\n</code></pre>","urlObject":{"path":["api","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"e939da75-a083-48d6-92b0-83ba6ce2434c","name":"Successful request","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{baseUrl}}/api/questions/:id","host":["{{baseUrl}}"],"path":["api","questions",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 11:40:32 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Robots-Tag","value":"none"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Etag","value":"W/\"131d1467f1f0479ef1a1f1715dd8e37a\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"71b0cd2e-d38b-4e51-921d-ad77d1ca78f7"},{"key":"X-Runtime","value":"0.055374"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=8Cv9hJA8nRvC%2Fmf7wMHyoYJ%2Fq0O%2FHEKLB%2B26vrFqBvvwiDMQo7qOPRoav2ji7HaujL0LASLetgD80RjDFv57Hu%2B86GYpZgKAmBKTMdJO1kvSpYoASijO1ylpp%2BYvd5pn%2FQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0e494ebf8e062b-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\"\n}"}],"_postman_id":"edb2b07a-fa29-4017-8a32-70f339e04646"}],"id":"1aabd113-76cc-4548-ae90-8271d9627c7d","description":"<p>The Interview API supports most operations on the questions endpoint: <code>https://app.coderpad.io/api/questions</code>. You can list questions, create questions, view questions, modify existing questions, or delete existing questions.</p>\n","_postman_id":"1aabd113-76cc-4548-ae90-8271d9627c7d"},{"name":"Quota","item":[{"name":"Retrieve quota information","id":"f64865fb-5368-4007-9360-86801f473a3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/api/quota","description":"<p>This endpoint returns basic information about your organization’s monthly pad quota (or your quota, if you are not a part of an organization). For example, if you are a user in an organization with a monthly quota of 120 pads, the following:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/quota\n\n</code></pre><p>returns:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"trial_expires_at\": \"2018-01-30T16:16:00.000-08:00\",\n  \"pads_used\": 33,\n  \"quota_reset_at\": \"2018-01-25T14:51:37.084-08:00\",\n  \"unlimited\": false,\n  \"pads_remaining\": 87,\n  \"billing_cycle_pad_limit\": 120\n}\n\n</code></pre>\n<p>Fields returned:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>trial_expires_at</td>\n<td><code>datetime</code> The date your trial will expire, or has expired, in UTC ISO 8601 format (e.g., <code>2018-01-25T14:51:37.084-08:00</code>).</td>\n</tr>\n<tr>\n<td>pads_used</td>\n<td><code>int</code> The number of pads used during the current billing cycle.</td>\n</tr>\n<tr>\n<td>quota_reset_at</td>\n<td><code>datetime</code> The date, in UTC ISO 8601, that your quota was last reset. Pad quotas are reset every billing cycle.</td>\n</tr>\n<tr>\n<td>unlimited</td>\n<td><code>boolean</code> Indicates whether your billing plan allows for unmetered usage.</td>\n</tr>\n<tr>\n<td>pads_remaining</td>\n<td><code>int</code> The number of pads remaining for the current billing cycle. Not returned if <code>unlimited</code> is true.</td>\n</tr>\n<tr>\n<td>billing_cycle_pad_limit</td>\n<td><code>int</code> The total number of pads allocated for the billing cycle. Not returned if <code>unlimited</code> is true.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","quota"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8223ba32-3e35-47f0-a330-5a1add8061c3","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/api/quota"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 12:13:30 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"f784baab0651711d7b1c69f119ea36b6\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"0f592453-4e85-46a5-97c3-3ed9510b6520"},{"key":"X-Runtime","value":"0.046574"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=8sRcUIrwzPWReKUdWTQpFhKjc44Mcz6ZlHksNJmZZTOAFS77mwqkRFxeb9SFibhJpdohN4Yo1NmTaxjE12QXsqEa%2BYGkmzLL2%2FwLMbZaV8a1%2BGUiHP0RdDih2XmB0uE82g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0e7998997e8006-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"trial_expires_at\": \"2023-06-07T05:30:11.437-07:00\",\n    \"pads_used\": 270,\n    \"quota_reset_at\": \"2023-07-16T20:11:59.208-07:00\",\n    \"unlimited\": true,\n    \"overages_enabled\": false\n}"}],"_postman_id":"f64865fb-5368-4007-9360-86801f473a3b"}],"id":"0f90513b-a9e6-44e8-ada2-d8402295b681","_postman_id":"0f90513b-a9e6-44e8-ada2-d8402295b681","description":""},{"name":"Organization","item":[{"name":"Retrieve account info","id":"1c417d9d-f7d5-40a9-90aa-4c0eb0bf6ee6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/organization","description":"<p>This endpoint returns basic information about your organization, including whether or not your organization makes use of a single-sign-on service for authentication.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  https://app.coderpad.io/api/organization\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"organization_name\": \"ACME Computing\",\n  \"user_count\": 137,\n  \"users\": [\n    {\n      \"email\": \"wile@acme.com\",\n      \"name\": \"Wile Coyote\",\n      \"teams\": [\n        \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n        \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\"\n      ]\n    }\n    // ... followed by the rest of the users in your org.\n  ],\n  \"default_language\": \"erlang\", // default language for new users in your organization\n  \"single_sign_on_supported\": true, // users will be directed to login via the single sign in portal\n  \"single_sign_in_url\": acme.coderpad.io, // the url for that portal.\n  \"teams\": [ // The teams names and ids\n    {\n      \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n      \"name\": \"Main Team\"\n    },\n    {\n      \"id\": \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\",\n      \"name\": \"Second Team\"\n    },\n    {\n      \"id\": \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\",\n      \"name\": \"Third Team\"\n    }\n  ]\n}\n\n</code></pre>\n","urlObject":{"path":["api","organization"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"f3ee4b7d-c27a-4427-a049-ed531815f7b0","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/api/organization"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 13:17:40 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"df82eac08b4aa36a42fb92c3e0161248\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"Set-Cookie","value":"_coderpad_rails_session_3=53ca943824368879ad426e8502ebcd38; domain=.coderpad.io; path=/; secure; HttpOnly; SameSite=Lax"},{"key":"X-Request-Id","value":"fbe8c92f-eee6-4817-b446-85afb226c263"},{"key":"X-Runtime","value":"0.054772"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=673ET%2FvOZyzDdx9ES9G%2BBB84v9GLyGTJHrW1Wh9nrlP8tewuvecArtGEi7SFfUGi80JeuRZPtd8pKtmLV70IYaSvaYnBF%2FxI3YjlbpCSQ%2BsxFxf19inDB4JcnpHe8FR9Gg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0ed7999cd759c1-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"organization_name\": \"Company\",\n    \"user_count\": 3,\n    \"users\": [\n        {\n            \"email\": \"user.one@company.io\",\n            \"name\": \"user.one\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        },\n        {\n            \"email\": \"person.two@company.io\",\n            \"name\": \"person.two\",\n            \"teams\": [\n                \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\"\n            ]\n        },\n        {\n            \"email\": \"buddy@company.io\",\n            \"name\": \"Buddy\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        }\n    ],\n    \"organization_default_language\": \"java\",\n    \"single_sign_on_supported\": true,\n    \"single_sign_in_url\": \"login.company.io\",\n    \"teams\": [\n        {\n            \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n\t        \"name\": \"Main Team\"\n        },\n        {\n            \"id\": \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\",\n            \"name\": \"Second Team\"\n        },\n        {\n            \"id\": \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\",\n            \"name\": \"Third Team\"\n        }\n    ]\n}"}],"_postman_id":"1c417d9d-f7d5-40a9-90aa-4c0eb0bf6ee6"},{"name":"Retrieve pad usage stats","id":"f1c5a1ff-e168-42e9-94be-b95329629bb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/organization/stats","description":"<p>This endpoint returns statistics about how many pads the members of your organization have created. By default the endpoint will return information about the last 7 days, but you can configure the time range as well.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_time</td>\n<td><code>datetime</code> An <a href=\"http://www.w3.org/TR/NOTE-datetime\">ISO 8601 time string</a>, specifying the start of the search window. If this parameter is specified, you must set <code>end_time</code> as well, and vice versa.</td>\n</tr>\n<tr>\n<td>end_time</td>\n<td><code>datetime</code> An ISO 8601 time string specifying the end of the search window.</td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  \"https://app.coderpad.io/api/organization/stats?\\\nstart_time=2015-12-07T00:31:52Z&amp;\\\nend_time=2015-12-15T00:31:52Z\"\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  status: \"OK\",\n  // The computed start/end times are always returned,\n  // even with the default window\n  start_time: 2023-07-23T12:27:05Z,\n  end_time: 2023-07-31T12:27:05Z,\n  pads_created: 137,\n  users: [\n    {\n      email: \"person@place.com\",\n      name: \"Person Surname\",\n      pads_created: 7\n    },\n    {\n      email: \"confidant@place.com\",\n      name: \"Confidant Methodical\",\n      pads_created: 0\n    },\n    // ... followed by the rest of the users in your org\n  ]\n}\n\n</code></pre>\n","urlObject":{"path":["api","organization","stats"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"9b99962d-49e4-47ac-b5ad-04093753b774","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/api/organization/stats"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 14:27:21 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"1371564988e510d5f1c872e9d9c8464e\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"9f8c5e83-3cd5-480d-ac25-036f3734863f"},{"key":"X-Runtime","value":"0.081133"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=DAeQ4YQI6bB%2B3Nf6Wd3lv9UvSElGYQZG%2Fn%2B1KbThhab3oI%2FF%2FOoo2X1bBcBLY%2BEPbSoE5c3t00o%2FiPPNA5IHk0QLaNnuWBKhuve7fM3%2BBSfE%2FPVc9BDLM8WFzC3m09vs9Q%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0f3dabca1d82b0-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"start_time\": \"2023-07-27T07:27:21.613-07:00\",\n    \"end_time\": \"2023-08-03T14:27:21.613+00:00\",\n    \"pads_created\": 107,\n    \"users\": [\n        {\n            \"email\": \"travis.taylor@coderpad.io\",\n            \"name\": \"travis.taylor\",\n            \"pads_created\": 4\n        },\n        {\n            \"email\": \"cole.carpenter@coderpad.io\",\n            \"name\": \"cole.carpenter\",\n            \"pads_created\": 1\n        },\n        {\n            \"email\": \"frank.thetank@coderpad.io\",\n            \"name\": \"frank.thetank\",\n            \"pads_created\": 9\n        }\n    ]\n}"}],"_postman_id":"f1c5a1ff-e168-42e9-94be-b95329629bb2"},{"name":"Retrieve pad info for entire company","id":"95db52b7-ebf3-4077-a2bc-c2c18c68e34c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/organization/pads","description":"<p>This endpoint is similar to the <em>Get a list of pads</em> operation, except that it returns all the pads in your organization. To access this endpoint, your user must be an organization owner, or your organization must allow all pads to be visible to its users. This last setting is default on, but you can <a href=\"https://mailto:support@coderpad.io\">email us</a> to disable this feature.</p>\n<p>The endpoint also performs sorting and pagination identically to <em>Get a list of pads</em>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  \"https://app.coderpad.io/api/organization/pads?sort=updated_at,desc\"\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"OK\",\n  \"pads\": [\n    {\n      \"id\": \"PP7J474P\",\n      \"title\": \"JavaScript Test\",\n      \"owner_email\": \"kristin@coderpad.io\",\n      \"language\": \"javascript\",\n      \"participants\": [\"Kristin\", \"Guest 104\"],\n      \"contents\": \"var _ = require('underscore');\\n...\",\n      \"private\": false,\n      \"execution_enabled\": true,\n      \"events\": \"https://app.coderpad.io/api/pads/PP7J474P/events\",\n      \"notes\": \"Brenda did a fantastic job talking through the prompt ...\",\n      \"created_at\": \"2018-02-13T02:06:30Z\",\n      \"updated_at\": \"2018-02-13T06:21:26Z\",\n      \"ended_at\": null,\n      \"url\": \"https://coderpad.io/PP7J474P\",\n      \"playback\": \"https://coderpad.io/PP7J474P/playback\",\n      \"history\": \"https://coderpadproject.firebaseio.com/PP7J474P/history.json\",\n      \"drawing\": \"https://storage.googleapis.com/...\",\n      \"team\": {\n        \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n        \"name\": \"Main Team\"\n      }\n    }\n    // ... followed by a list of the rest of the pads in the organization\n  ],\n  \"next_page\": \"https://app.coderpad.io/api/organization/pads?sort=updated_at,desc&amp;page=2\",\n  \"total\": 512\n}\n\n</code></pre>\n","urlObject":{"path":["api","organization","pads"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"6198dc68-e5c1-411c-93d6-a7e780df1ed0","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"https://app.coderpad.io/api/organization/pads"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 14:55:01 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"8ecdc2a0b8e3ac8dce973c3d51454408\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"7b9e4c6f-4180-4aae-8f32-f9fd85869a4a"},{"key":"X-Runtime","value":"0.955549"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=2O%2FYL0xT2PfUzvZkOdLEC1Zv9r8E8qK6pxC2O3JUnwvuUfhdoaEyBSkTm2WtKpWMKckdUwfn72C42aZdDwUC1kJk8DF0pdogiWOJ1Cj14jKY0n50E4nC2p4djU8A5fy6Kg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0f66290d3c57e8-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"pads\": [\n        {\n            \"id\": \"ABC1234\",\n            \"title\": \"Untitled Pad - ABC1234\",\n            \"state\": \"started\",\n            \"owner_email\": \"some.user@coderpad.io\",\n            \"language\": null,\n            \"private\": false,\n            \"execution_enabled\": true,\n            \"contents\": null,\n            \"participants\": [\n                \"Loick\",\n                \"Candidate Luke\",\n                \"some.user\"\n            ],\n            \"events\": \"https://app.coderpad.io/api/pads/ABC1234/events\",\n            \"notes\": \"Here is where our private notes will live\\n\",\n            \"created_at\": \"2023-08-03T14:46:43Z\",\n            \"updated_at\": \"2023-08-03T14:53:58Z\",\n            \"ended_at\": null,\n            \"url\": \"https://coderpad.io/ABC1234\",\n            \"playback\": \"https://coderpad.io/ABC1234/playback\",\n            \"history\": \"https://coderpad-10.firebaseio.com/ABC1234/history.json\",\n            \"drawing\": null,\n            \"type\": \"live\",\n            \"question_ids\": [\n                9876543\n            ],\n            \"pad_environment_ids\": [\n                1234567,\n                2345678\n            ],\n            \"active_environment_id\": 2345678,\n            \"team\": {\n                \"id\": \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\",\n                \"name\": \"Third Team\"\n            }\n        },\n        {\n            \"id\": \"XYZ4567\",\n            \"title\": \"Untitled Pad - XYZ4567\",\n            \"state\": \"pending\",\n            \"owner_email\": \"chase.bailkin@coderpad.io\",\n            \"language\": null,\n            \"private\": false,\n            \"execution_enabled\": true,\n            \"contents\": null,\n            \"participants\": [\n                \"chase.bailkin\"\n            ],\n            \"events\": \"https://app.coderpad.io/api/pads/XYZ4567/events\",\n            \"notes\": \"\",\n            \"created_at\": \"2023-08-03T14:22:53Z\",\n            \"updated_at\": \"2023-08-03T14:37:08Z\",\n            \"ended_at\": null,\n            \"url\": \"https://coderpad.io/XYZ4567\",\n            \"playback\": \"https://coderpad.io/XYZ4567/playback\",\n            \"history\": \"https://coderpad-4.firebaseio.com/XYZ4567/history.json\",\n            \"drawing\": null,\n            \"type\": \"live\",\n            \"question_ids\": [\n                253253\n            ],\n            \"pad_environment_ids\": [\n                5556666,\n                6667777\n            ],\n            \"active_environment_id\": 6667777,\n            \"team\": {\n                \"id\": \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"name\": \"Main Team\"\n            }\n        }\n    ],\n    \"next_page\": \"https://app.coderpad.io/api/organization/pads?page=2\",\n    \"total\": 50\n}"}],"_postman_id":"95db52b7-ebf3-4077-a2bc-c2c18c68e34c"},{"name":"Retrieve question info for entire company","id":"eb677346-c9b8-4b56-a446-91821cb4f297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/api/organization/questions","description":"<p>This endpoint is similar to <a href=\"#d2fa48b3-dbfe-4b9b-af97-9a4df8562f1e\"><i>GET /api/questions</i></a>, except that it returns all the questions in your organization visible to you. You’ll see your own questions as well as colleagues’ questions where the <code>shared</code> boolean is set to <code>true</code>. If you are an organization owner, you can see every question in the organization.</p>\n<p>The endpoint also performs sorting and pagination identically to <a href=\"#d2fa48b3-dbfe-4b9b-af97-9a4df8562f1e\"><i>GET /api/questions</i></a>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  \"https://app.coderpad.io/api/organization/questions?sort=updated_at,desc\"\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": \"OK\",\n  \"questions\": [\n    {\n      \"id\": 12,\n      \"title\": \"Are avocados fruity?\",\n      \"owner_email\": \"alice@fruits-party.io\",\n      \"language\": \"ruby\",\n      \"description\": \"Fruit puzzler round 2?\",\n      \"contents\": \"def is_fruity?(thing);\\\\n  end\\\\n\",\n      \"shared\": true,\n      \"used\": 0,\n      \"created_at\": \"2019-01-28T22:08:09Z\",\n      \"updated_at\": \"2019-01-28T22:08:09Z\"\n    }\n    // ... followed by the rest of the questions in the organization visible to you\n  ],\n  \"next_page\": \"https://app.coderpad.io/api/organization/questions?sort=updated_at,desc&amp;page=2\",\n  \"total\": 256\n}\n\n</code></pre>","urlObject":{"path":["api","organization","questions"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2119a400-5dce-4a89-937d-0460a8491453","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"https://app.coderpad.io/api/organization/questions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 15:03:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"bb4ce9284985c17daa700b2721babc75\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"9e8843ce-6c89-4719-9e5d-d787768f9bee"},{"key":"X-Runtime","value":"0.837710"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iCk%2F5UXdqF91NUrDByhrZLUHccaLxMuHvDS6bCTiBKkaRT1NsFx1DgGLAa%2BN%2Fx07A2Vwpb97gZR3YSo5RyHCIjLBO0%2BnGKKesf%2F6GxHE10fBKxEHwfVwaZ2N2n7Oqn7tfw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0f71e1c9615914-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"questions\": [\n        {\n            \"id\": 123456,\n            \"title\": \"Are avocados fruity?\",\n            \"owner_email\": \"ken@coderpad.io\",\n            \"language\": \"ruby\",\n            \"description\": null,\n            \"candidate_instructions\": [],\n            \"contents\": null,\n            \"shared\": true,\n            \"used\": 0,\n            \"take_home\": false,\n            \"test_cases_enabled\": false,\n            \"solution\": null,\n            \"pad_type\": \"live\",\n            \"is_draft\": false,\n            \"author_name\": \"ken\",\n            \"organization_name\": \"CoderPad\",\n            \"custom_files\": [],\n            \"created_at\": \"2023-08-03T11:32:56Z\",\n            \"updated_at\": \"2023-08-03T11:32:56Z\"\n        },\n        {\n            \"id\": 654321,\n            \"title\": \"Copy of multifile TS question test\",\n            \"owner_email\": \"user.person@coderpad.io\",\n            \"language\": null,\n            \"description\": null,\n            \"candidate_instructions\": [\n                {\n                    \"instructions\": \"do some stuff\",\n                    \"default_visible\": true\n                },\n                {\n                    \"instructions\": \"do some more stuff\",\n                    \"default_visible\": true\n                }\n            ],\n            \"contents\": null,\n            \"shared\": true,\n            \"used\": 2,\n            \"take_home\": false,\n            \"test_cases_enabled\": false,\n            \"solution\": \"\",\n            \"pad_type\": \"any\",\n            \"is_draft\": false,\n            \"author_name\": \"User Person\",\n            \"organization_name\": \"CoderPad\",\n            \"custom_files\": [],\n            \"created_at\": \"2023-07-27T01:39:52Z\",\n            \"updated_at\": \"2023-07-27T01:40:22Z\"\n        },\n        {\n            \"id\": 245678,\n            \"title\": \"multifile TS question test\",\n            \"owner_email\": \"doug@coderpad.io\",\n            \"language\": null,\n            \"description\": null,\n            \"candidate_instructions\": [\n                {\n                    \"instructions\": \"do some stuff\",\n                    \"default_visible\": true\n                },\n                {\n                    \"instructions\": \"do some more stuff\",\n                    \"default_visible\": false\n                }\n            ],\n            \"contents\": null,\n            \"shared\": true,\n            \"used\": 3,\n            \"take_home\": false,\n            \"test_cases_enabled\": false,\n            \"solution\": \"\",\n            \"pad_type\": \"any\",\n            \"is_draft\": false,\n            \"author_name\": \"doug\",\n            \"organization_name\": \"CoderPad\",\n            \"custom_files\": [],\n            \"created_at\": \"2023-07-24T15:05:28Z\",\n            \"updated_at\": \"2023-07-24T15:08:46Z\"\n        }\n    ],\n    \"next_page\": \"https://app.coderpad.io/api/organization/questions?page=2\",\n    \"total\": 817\n}"}],"_postman_id":"eb677346-c9b8-4b56-a446-91821cb4f297"},{"name":"Retrieve company users","id":"70cb3088-b322-4071-baa9-da627c312c93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{{{api_key}}}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"email","value":"buddy@company.io","type":"text","uuid":"d1ad1829-88e0-42b4-be1c-eaa4387774c3"}]},"url":"{{baseUrl}}/api/organization/users","description":"<p>This endpoint is similar to <a href=\"#d2fa48b3-dbfe-4b9b-af97-9a4df8562f1e\"><i>GET /api/organization</i></a>, except that it returns only the users list of that organization. If the <code>email</code> attribute is set, it returns only the user corresponding to that email.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl \\\n  -H 'Authorization: Token token=\"8af9a3412559d803707937250dc1569d\"' \\\n  \"https://app.coderpad.io/api/organization/pads?email=buddy@company.io\"\n\n</code></pre><p>returns</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"status\": \"OK\",\n    \"users\": [\n        {\n            \"email\": \"buddy@company.io\",\n            \"name\": \"Buddy\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        }\n    ]    \n}\n\n</code></pre>","urlObject":{"path":["api","organization","users"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"186d9219-428a-4f4f-a245-9a43c70be04e","name":"Successful request","originalRequest":{"method":"GET","header":[],"url":"https://app.coderpad.io/api/organization/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 15:03:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"bb4ce9284985c17daa700b2721babc75\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"9e8843ce-6c89-4719-9e5d-d787768f9bee"},{"key":"X-Runtime","value":"0.837710"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iCk%2F5UXdqF91NUrDByhrZLUHccaLxMuHvDS6bCTiBKkaRT1NsFx1DgGLAa%2BN%2Fx07A2Vwpb97gZR3YSo5RyHCIjLBO0%2BnGKKesf%2F6GxHE10fBKxEHwfVwaZ2N2n7Oqn7tfw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0f71e1c9615914-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"users\": [\n        {\n            \"email\": \"user.one@company.io\",\n            \"name\": \"user.one\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        },\n        {\n            \"email\": \"person.two@company.io\",\n            \"name\": \"person.two\",\n            \"teams\": [\n                \"4a0f61a3-3013-49f5-9eb7-9f83712a49bf\"\n            ]\n        },\n        {\n            \"email\": \"buddy@company.io\",\n            \"name\": \"Buddy\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        }\n    ]    \n}"},{"id":"4d289ee3-7dcd-41e1-bdc8-fe73a251bc98","name":"Successful request with user email","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"email","value":"buddy@company.io","type":"text","uuid":"e9fa1881-8c01-4ae2-90f4-124f449d43bb"}]},"url":"https://app.coderpad.io/api/organization/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Aug 2023 15:03:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Ua-Compatible","value":"IE=edge"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Vary","value":"Accept, Accept-Encoding, Origin"},{"key":"X-Robots-Tag","value":"none"},{"key":"Etag","value":"W/\"bb4ce9284985c17daa700b2721babc75\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Content-Security-Policy","value":"default-src 'self' https: blob:; connect-src 'self' ws: https: wss: file: https://edge.fullstory.com https://rs.fullstory.com https://sentry.io; img-src 'self' https: data: http: blob: https://www.googletagmanager.com https://rs.fullstory.com; object-src 'none'; script-src 'self' https: https://*.firebaseio.com https://www.googletagmanager.com https://edge.fullstory.com https://rs.fullstory.com https://js.hs-analytics.net https://www.google-analytics.com https://connect.facebook.net https://widget.intercom.io 'unsafe-inline' 'unsafe-eval'; worker-src 'self' https: blob:; style-src 'self' https: blob: 'unsafe-inline' 'unsafe-eval'; media-src 'self' https: data: blob:; font-src 'self' https: data: chrome-extension moz-extension https://fonts.gstatic.com http://themes.googleusercontent.com; report-uri /csp-report"},{"key":"X-Request-Id","value":"9e8843ce-6c89-4719-9e5d-d787768f9bee"},{"key":"X-Runtime","value":"0.837710"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iCk%2F5UXdqF91NUrDByhrZLUHccaLxMuHvDS6bCTiBKkaRT1NsFx1DgGLAa%2BN%2Fx07A2Vwpb97gZR3YSo5RyHCIjLBO0%2BnGKKesf%2F6GxHE10fBKxEHwfVwaZ2N2n7Oqn7tfw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7f0f71e1c9615914-IAD"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"users\": [\n        {\n            \"email\": \"buddy@company.io\",\n            \"name\": \"Buddy\",\n            \"teams\": [\n                \"68264172-5a54-4ac3-962b-cb8d1ad15d05\",\n                \"ddc4ce0a-93ec-4bad-9a1a-3d2db96f6220\"\n            ]\n        }\n    ]    \n}"}],"_postman_id":"70cb3088-b322-4071-baa9-da627c312c93"}],"id":"4151676b-c184-402e-bfb7-068944e222f7","description":"<p>This endpoint allows you to access information about your organization, should you be a member of one: <code>https://app.coderpad.io/api/organization</code>.</p>\n","_postman_id":"4151676b-c184-402e-bfb7-068944e222f7"}],"id":"bd366c6c-89c4-4027-aa94-38aaaf0b96c6","_postman_id":"bd366c6c-89c4-4027-aa94-38aaaf0b96c6","description":""}]}