{ "info": { "_postman_id": "64b8680c-e753-47dd-88e5-85fa6e1106cc", "name": "Sketchfab Download OAuth API", "description": "Programmatic download of downloadable Sketchfab models in glTF, GLB, and USDZ formats. The endpoint returns short-lived signed URLs for each available format. The caller must be authenticated on behalf of an end user (OAuth Authorization Code or Implicit flow); application-level downloads without user authentication require a direct contract with Sketchfab. Source formats (FBX, OBJ) are not exposed.\n\n\nContact Support:\n Name: Sketchfab Developer Support", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "lastUpdatedBy": "35240", "uid": "35240-64b8680c-e753-47dd-88e5-85fa6e1106cc" }, "item": [ { "name": "oauth2", "item": [ { "name": "authorize", "item": [ { "name": "OAuth Authorize Endpoint", "id": "13926bdd-22ea-4ba9-bcf0-6979837e7302", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/oauth2/authorize/?response_type=token&client_id=&redirect_uri=&state=&approval_prompt=", "host": [ "{{baseUrl}}" ], "path": [ "oauth2", "authorize", "" ], "query": [ { "description": "(Required) `code` (Authorization Code) or `token` (Implicit).", "key": "response_type", "value": "token" }, { "description": "(Required) ", "key": "client_id", "value": "" }, { "description": "Redirect URI registered with the OAuth application.", "key": "redirect_uri", "value": "" }, { "description": "Recommended CSRF / replay protection nonce.", "key": "state", "value": "" }, { "description": "Set to `force` to always re-prompt the user for consent.", "key": "approval_prompt", "value": "" } ] }, "description": "Initiate the Authorization Code or Implicit flow. The end user is presented with the Sketchfab consent screen and on approval the browser is redirected back to the registered redirect_uri with either a `code` query parameter or an `access_token` URL fragment." }, "response": [ { "id": "01e4b748-4e50-4d09-be05-e6552242a4e4", "name": "Redirect to the application's redirect_uri carrying `code` or `access_token`.", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/oauth2/authorize/?response_type=token&client_id=&redirect_uri=&state=&approval_prompt=", "host": [ "{{baseUrl}}" ], "path": [ "oauth2", "authorize", "" ], "query": [ { "description": "(Required) `code` (Authorization Code) or `token` (Implicit).", "key": "response_type", "value": "token" }, { "description": "(Required) ", "key": "client_id", "value": "" }, { "description": "Redirect URI registered with the OAuth application.", "key": "redirect_uri", "value": "" }, { "description": "Recommended CSRF / replay protection nonce.", "key": "state", "value": "" }, { "description": "Set to `force` to always re-prompt the user for consent.", "key": "approval_prompt", "value": "" } ] } }, "status": "Found", "code": 302, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-01e4b748-4e50-4d09-be05-e6552242a4e4" } ], "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-13926bdd-22ea-4ba9-bcf0-6979837e7302" } ], "id": "a77f7722-579d-4c5f-999a-5c38b9c3bef1", "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-a77f7722-579d-4c5f-999a-5c38b9c3bef1" }, { "name": "token", "item": [ { "name": "OAuth Token Endpoint", "id": "efe817fc-6aa8-4287-ab87-dfbf2405b089", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "description": "(Required) ", "key": "grant_type", "value": "authorization_code" }, { "description": "(Required) ", "key": "client_id", "value": "" }, { "description": "(Required) ", "key": "client_secret", "value": "" }, { "description": "Authorization code (authorization_code grant).", "key": "code", "value": "" }, { "key": "redirect_uri", "value": "" }, { "description": "Refresh token (refresh_token grant).", "key": "refresh_token", "value": "" }, { "description": "Sketchfab username (password grant).", "key": "username", "value": "" }, { "description": "Sketchfab password (password grant).", "key": "password", "value": "" } ] }, "url": { "raw": "{{baseUrl}}/oauth2/token/", "host": [ "{{baseUrl}}" ], "path": [ "oauth2", "token", "" ] }, "description": "Exchange an authorization code for tokens, refresh an access token, or perform a password grant. Requires Content-Type `application/x-www-form-urlencoded`." }, "response": [ { "id": "a1ac2690-9783-4b37-94ca-f747d8d60ef0", "name": "Token response.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "description": "(Required) ", "key": "grant_type", "value": "authorization_code" }, { "description": "(Required) ", "key": "client_id", "value": "" }, { "description": "(Required) ", "key": "client_secret", "value": "" }, { "description": "Authorization code (authorization_code grant).", "key": "code", "value": "" }, { "key": "redirect_uri", "value": "" }, { "description": "Refresh token (refresh_token grant).", "key": "refresh_token", "value": "" }, { "description": "Sketchfab username (password grant).", "key": "username", "value": "" }, { "description": "Sketchfab password (password grant).", "key": "password", "value": "" } ] }, "url": { "raw": "{{baseUrl}}/oauth2/token/", "host": [ "{{baseUrl}}" ], "path": [ "oauth2", "token", "" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"access_token\": \"\",\n \"token_type\": \"\",\n \"expires_in\": \"\",\n \"refresh_token\": \"\",\n \"scope\": \"\"\n}", "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-a1ac2690-9783-4b37-94ca-f747d8d60ef0" }, { "id": "d948bc71-42b5-4e08-b300-d19710f16aef", "name": "Invalid request or grant.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "description": "(Required) ", "key": "grant_type", "value": "authorization_code" }, { "description": "(Required) ", "key": "client_id", "value": "" }, { "description": "(Required) ", "key": "client_secret", "value": "" }, { "description": "Authorization code (authorization_code grant).", "key": "code", "value": "" }, { "key": "redirect_uri", "value": "" }, { "description": "Refresh token (refresh_token grant).", "key": "refresh_token", "value": "" }, { "description": "Sketchfab username (password grant).", "key": "username", "value": "" }, { "description": "Sketchfab password (password grant).", "key": "password", "value": "" } ] }, "url": { "raw": "{{baseUrl}}/oauth2/token/", "host": [ "{{baseUrl}}" ], "path": [ "oauth2", "token", "" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-d948bc71-42b5-4e08-b300-d19710f16aef" } ], "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-efe817fc-6aa8-4287-ab87-dfbf2405b089" } ], "id": "ee08972e-0681-40dc-a093-9137bd6c7adf", "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-ee08972e-0681-40dc-a093-9137bd6c7adf" } ], "id": "16efbf32-42ad-42a0-96ee-4f1456c68c85", "createdAt": "2026-07-28T11:03:40.000Z", "updatedAt": "2026-07-28T11:03:40.000Z", "uid": "35240-16efbf32-42ad-42a0-96ee-4f1456c68c85" } ], "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "read", "type": "string" }, { "key": "redirect_uri", "value": "https://sketchfab.com/oauth2/token/", "type": "string" }, { "key": "accessTokenUrl", "value": "https://sketchfab.com/oauth2/token/", "type": "string" }, { "key": "authUrl", "value": "https://sketchfab.com/oauth2/authorize/", "type": "string" }, { "key": "grant_type", "value": "authorization_code", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.sketchfab.com" } ] }