openapi: 3.1.0 info: title: ParkourSC API version: '2026-10-09' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-09: 1 operation(s) read from 1 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; ParkourSC has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 0 documentation: 1 pages-with-code: 0 pages-read: 1 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-09' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://api.parkoursc.com paths: /api/2/token: post: operationId: post_api_2_token tags: - Api summary: Login with cURL and store response in variable description: Calling the login API with your userId and password will return a temporary access token along with a UNIX timestamp for the token's time of expiration. x-source: https://api.parkoursc.com requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/PostApi2TokenRequest' responses: '201': description: Success (status as documented) content: application/json: schema: $ref: '#/components/schemas/PostApi2TokenResponse' x-evidence: kind: documentation components: schemas: PostApi2TokenRequest: type: object properties: login: type: string description: User ID secret: type: string description: Password required: - login - secret PostApi2TokenResponse: type: object properties: token: type: string description: JSON Web Token expiry: type: string description: 'Time in ISO8601 format ("expiry": "2023-11-02T08:08:55.155+00:00")' tags: - name: Api