{
  "info": {
    "_postman_id": "2671880c-8b79-3024-127a-6d10df034f6e",
    "name": "SandboxAPIs — Cursor",
    "description": "Every read SandboxAPIs serves on Cursor, pointed at https://cursor.sandboxapis.dev.\n\n20 requests, one per served row of our coverage manifest. PATHS ONLY: this file carries no request or\nresponse schema, because a schema is the part of an API description we do not own. It is generated from\ncoverage/COVERAGE_MANIFEST.yaml — our own record of what THIS host answers — and never from a vendor's\npublished specification, several of which may not be redistributed.\n\nThe host is read-only. Every write verb answers the provider's own error shape with a message naming what was\nattempted; the \"Read-only refusal, on purpose\" folder holds one so the shape is discoverable.\n\nNo credentials are needed — any value in `apiKey` is accepted, and a real SandboxAPIs key only raises the rate\nlimit. Path variables left blank are identifiers that move when the live host re-rolls; fill them from a list\nresponse.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "basic",
    "basic": [
      {
        "key": "username",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "password",
        "value": "",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://cursor.sandboxapis.dev",
      "type": "string",
      "description": "The live Cursor host. Swap it for a *.snap. pin to freeze the data for CI."
    },
    {
      "key": "apiKey",
      "value": "any-token",
      "type": "string",
      "description": "No key is required — any value is accepted. A SandboxAPIs key raises the rate limit and rides HTTP Basic — key as the USERNAME, empty password."
    }
  ],
  "item": [
    {
      "name": "admin",
      "item": [
        {
          "name": "GET /teams/members",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/teams/members",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "teams",
                "members"
              ]
            },
            "description": "Served by SandboxAPIs. Family: admin."
          }
        }
      ]
    },
    {
      "name": "admin-usage",
      "item": [
        {
          "name": "POST /teams/daily-usage-data",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/teams/daily-usage-data",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "teams",
                "daily-usage-data"
              ]
            },
            "description": "Served by SandboxAPIs. Family: admin-usage.",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "POST /teams/filtered-usage-events",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/teams/filtered-usage-events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "teams",
                "filtered-usage-events"
              ]
            },
            "description": "Served by SandboxAPIs. Family: admin-usage.",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "POST /teams/spend",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/teams/spend",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "teams",
                "spend"
              ]
            },
            "description": "Served by SandboxAPIs. Family: admin-usage.",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "ai-code-tracking",
      "item": [
        {
          "name": "GET /analytics/ai-code/changes",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/changes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "changes"
              ]
            },
            "description": "Served by SandboxAPIs. Family: ai-code-tracking."
          }
        },
        {
          "name": "GET /analytics/ai-code/changes.csv",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/changes.csv",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "changes.csv"
              ]
            },
            "description": "Served by SandboxAPIs. Family: ai-code-tracking."
          }
        },
        {
          "name": "GET /analytics/ai-code/commits",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/commits",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "commits"
              ]
            },
            "description": "Served by SandboxAPIs. Family: ai-code-tracking."
          }
        },
        {
          "name": "GET /analytics/ai-code/commits.csv",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/commits.csv",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "commits.csv"
              ]
            },
            "description": "Served by SandboxAPIs. Family: ai-code-tracking."
          }
        },
        {
          "name": "GET /analytics/ai-code/commits/{commitHash}",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/commits/:commitHash",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "commits",
                ":commitHash"
              ],
              "variable": [
                {
                  "key": "commitHash",
                  "value": "",
                  "description": "commitHash — fill this in; no identifier of this kind survives the live host's daily re-roll, so none is printed here."
                }
              ]
            },
            "description": "Served by SandboxAPIs. Family: ai-code-tracking."
          }
        }
      ]
    },
    {
      "name": "analytics",
      "item": [
        {
          "name": "GET /analytics/team/agent-edits",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/team/agent-edits",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "team",
                "agent-edits"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics."
          }
        },
        {
          "name": "GET /analytics/team/dau",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/team/dau",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "team",
                "dau"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics."
          }
        },
        {
          "name": "GET /analytics/team/leaderboard",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/team/leaderboard",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "team",
                "leaderboard"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics."
          }
        },
        {
          "name": "GET /analytics/team/models",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/team/models",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "team",
                "models"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics."
          }
        },
        {
          "name": "GET /analytics/team/tabs",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/team/tabs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "team",
                "tabs"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics."
          }
        }
      ]
    },
    {
      "name": "analytics-by-user",
      "item": [
        {
          "name": "GET /analytics/by-user/tabs",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/analytics/by-user/tabs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "by-user",
                "tabs"
              ]
            },
            "description": "Served by SandboxAPIs. Family: analytics-by-user."
          }
        }
      ]
    },
    {
      "name": "cloud-agents",
      "item": [
        {
          "name": "GET /v1/agents",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/agents",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "agents"
              ]
            },
            "description": "Served by SandboxAPIs. Family: cloud-agents."
          }
        },
        {
          "name": "GET /v1/agents/{id}",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/agents/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "agents",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id — fill this in; no identifier of this kind survives the live host's daily re-roll, so none is printed here."
                }
              ]
            },
            "description": "Served by SandboxAPIs. Family: cloud-agents."
          }
        },
        {
          "name": "GET /v1/me",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/me",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "me"
              ]
            },
            "description": "Served by SandboxAPIs. Family: cloud-agents."
          }
        },
        {
          "name": "GET /v1/models",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/models",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "models"
              ]
            },
            "description": "Served by SandboxAPIs. Family: cloud-agents."
          }
        },
        {
          "name": "GET /v1/repositories",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/repositories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "repositories"
              ]
            },
            "description": "Served by SandboxAPIs. Family: cloud-agents."
          }
        }
      ]
    },
    {
      "name": "Read-only refusal, on purpose",
      "item": [
        {
          "name": "POST /analytics/ai-code/changes",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/analytics/ai-code/changes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "analytics",
                "ai-code",
                "changes"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "This universe is read-only, and this request is here so you can see what that looks like before your\ncode does.\n\nIt answers Cursor's own error status and body shape, with a message naming the write that was\nattempted and a link to the roadmap. Nothing mutates. Every other write verb, on every other path,\nanswers the same way — this one is an example, not the only one."
          }
        }
      ]
    }
  ]
}
