{"openapi":"3.1.0","info":{"title":"Laver API","version":"1.0.0","description":"Generated from the route schemas the server validates against. Every endpoint takes and returns JSON unless stated otherwise, and every credential travels in the `Authorization` header."},"tags":[{"name":"Admin"},{"name":"Auth"},{"name":"Billing"},{"name":"Boards"},{"name":"Collab"},{"name":"Notes"},{"name":"Notifications"},{"name":"Platform"},{"name":"Profile"},{"name":"Public"},{"name":"Run Control"},{"name":"Run Status"},{"name":"Search"},{"name":"Secrets"},{"name":"Service"},{"name":"Sprints"},{"name":"Staff"},{"name":"Tasks"},{"name":"Wiki Pages"},{"name":"Wikis"},{"name":"Workspaces"}],"components":{"securitySchemes":{"session_token":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"A session token from `POST /auth/login`, sent as `Authorization: Bearer <token>`. Sessions slide forward on use up to an absolute lifetime; a refreshed token arrives in the `x-refreshed-token` response header. A browser does not use this scheme: `POST /auth/login` also sets the session as an `HttpOnly` cookie, and a cookie-authenticated write must come from the app's own origin."},"api_key":{"type":"apiKey","in":"header","name":"Authorization","description":"A workspace API key from `POST /profile/api-keys`, sent as `Authorization: Bearer laver_...`. A key is scoped to one workspace and acts as the user who created it, so it holds exactly that user's access and no more — unless an admin minted it as a service account through `POST /admin/workspaces/{workspace_uuid}/api-keys`, in which case it belongs to the workspace, takes a seat and holds the board access it was given rather than anyone's. A key may carry an `expires_at`; once it passes, the key is refused with `401` and a body carrying `api_key_expired`, and for the last 14 days before that every response carries an `x-api-key-expires-at` header. Keys cannot mint further keys and are refused by `/profile`, `/admin`, `/staff` and `/billing`."}},"schemas":{"error":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},"conflict_error":{"type":"object","properties":{"error":{"type":"string"},"version":{"type":"integer","description":"The current version of the resource, sent so a client that lost a race can reconcile without re-reading the whole board."}},"required":["error"]}},"responses":{"bad_request":{"description":"The request failed schema validation, or the handler rejected its contents. Undeclared properties are rejected on every body, path and query schema, so an unexpected field is a 400 rather than a silently ignored one.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"unauthorized":{"description":"No credential, or one that is expired, revoked or not accepted by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"payment_required":{"description":"The request would exceed a plan limit, or the workspace has been made read-only over an unpaid invoice. Billing never refuses a read: a workspace in any billing state can still be read in full and exported, and only its writes are turned away.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"forbidden":{"description":"Authenticated, but not allowed: a `viewer` attempting a write, a `commenter` attempting any write other than a comment on a ticket it can see, a `guest` writing anywhere or a `guest_editor` writing outside the boards it was given, a non-admin on an admin route, a non-owner on billing, or a non-staff user on staff tooling.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"not_found":{"description":"No such resource — or one the caller may not see. Membership and board access are enforced by answering 404 rather than 403, so a stranger never learns that a resource exists.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"conflict":{"description":"The write lost a race, or collided with something that already exists. Where the resource carries optimistic concurrency the response body carries the current `version` alongside `error`, so the client can reconcile and retry without re-reading everything.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/conflict_error"}}}},"locked":{"description":"The workspace is suspended, which is an action taken by Laver rather than a billing state. Reads are refused alongside writes, and no plan change lifts it — unlike a 402, which the workspace can settle itself.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}},"too_many_requests":{"description":"The rate limit was exceeded. The budget is keyed on the authenticated session user or API key, falling back to the caller IP.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error"}}}}}},"paths":{"/":{"get":{"operationId":"get_root","tags":["Service"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/health":{"get":{"operationId":"get_health","tags":["Service"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/openapi.json":{"get":{"operationId":"get_openapi_json","tags":["Service"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/refresh-token":{"get":{"operationId":"get_auth_refresh_token","tags":["Auth"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/login":{"post":{"operationId":"post_auth_login","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","password"],"properties":{"email":{"type":"string","format":"email"},"password":{"type":"string","minLength":8}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/verify-email":{"post":{"operationId":"post_auth_verify_email","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid","code"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"code":{"type":"string","minLength":4,"maxLength":12}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/verify-account":{"get":{"operationId":"get_auth_verify_account","tags":["Auth"],"security":[],"parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string"}},{"name":"uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/forgot-password":{"post":{"operationId":"post_auth_forgot_password","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/confirm-reset-password":{"post":{"operationId":"post_auth_confirm_reset_password","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code","new_password","uuid"],"properties":{"code":{"type":"string"},"new_password":{"type":"string","minLength":8,"maxLength":1000,"pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]).{8,}$"},"uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/verify-2fa":{"post":{"operationId":"post_auth_verify_2fa","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code","user_uuid"],"properties":{"code":{"type":"string"},"user_uuid":{"type":"string","format":"uuid"},"method":{"type":"string"},"twofa_token":{"type":"string"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/2fa/totp/setup":{"post":{"operationId":"post_auth_2fa_totp_setup","tags":["Auth"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"twofa_token":{"type":"string"},"current_code":{"type":"string","minLength":6,"maxLength":32}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/2fa/totp/verify-setup":{"post":{"operationId":"post_auth_2fa_totp_verify_setup","tags":["Auth"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid","token"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"token":{"type":"string"},"twofa_token":{"type":"string"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/2fa/totp/redeem-backup-code":{"post":{"operationId":"post_auth_2fa_totp_redeem_backup_code","tags":["Auth"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid","backup_code"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"backup_code":{"type":"string"},"twofa_token":{"type":"string"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/sign-up":{"post":{"operationId":"post_auth_sign_up","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","password","first_name","last_name","accepted_terms"],"properties":{"email":{"type":"string","format":"email"},"password":{"type":"string","minLength":8,"maxLength":1000,"pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]).{8,}$"},"first_name":{"type":"string","pattern":"^[\\p{L}\\p{N}\\s'. -]+$","maxLength":50},"last_name":{"type":"string","pattern":"^[\\p{L}\\p{N}\\s'. -]+$","maxLength":50},"invitation_token":{"type":"string","minLength":1,"maxLength":4096},"attribution":{"type":"object","required":["landing_path"],"properties":{"landing_path":{"type":"string","minLength":1,"maxLength":500},"referrer_host":{"type":"string","minLength":1,"maxLength":200},"utm_source":{"type":"string","minLength":1,"maxLength":100},"utm_medium":{"type":"string","minLength":1,"maxLength":100},"utm_campaign":{"type":"string","minLength":1,"maxLength":100},"click_source":{"type":"string","minLength":1,"maxLength":20}}},"accepted_terms":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/resend-verification-email":{"post":{"operationId":"post_auth_resend_verification_email","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"email":{"type":"string","format":"email"},"user_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/send-2fa-email":{"post":{"operationId":"post_auth_send_2fa_email","tags":["Auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"twofa_token":{"type":"string"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/logout":{"post":{"operationId":"post_auth_logout","tags":["Auth"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/auth/logout-all":{"post":{"operationId":"post_auth_logout_all","tags":["Auth"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/me":{"get":{"operationId":"get_profile_me","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/update":{"post":{"operationId":"post_profile_update","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user"],"properties":{"user":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"phone_number":{"type":"string"},"phone_number_country_code":{"type":"string"}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/completion-sound":{"post":{"operationId":"post_profile_completion_sound","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["enabled","prompted"],"properties":{"enabled":{"type":"boolean"},"prompted":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/move-sound":{"post":{"operationId":"post_profile_move_sound","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/update/image":{"post":{"operationId":"post_profile_update_image","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}},"required":["file"]}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/image/content":{"get":{"operationId":"get_profile_image_content","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/image/content/{user_uuid}":{"get":{"operationId":"get_profile_image_content_user_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"v","in":"query","required":false,"schema":{"type":"string","maxLength":100}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/image":{"delete":{"operationId":"delete_profile_image","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/signed-profile-image":{"get":{"operationId":"get_profile_signed_profile_image","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/sessions":{"get":{"operationId":"get_profile_sessions","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/sessions/{session_uuid}":{"delete":{"operationId":"delete_profile_sessions_session_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"session_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/change-password":{"post":{"operationId":"post_profile_change_password","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["current_password","new_password"],"properties":{"current_password":{"type":"string","minLength":8},"new_password":{"type":"string","minLength":8,"maxLength":1000,"pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]).{8,}$"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/change-email":{"post":{"operationId":"post_profile_change_email","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["password","new_email"],"properties":{"password":{"type":"string","minLength":8},"new_email":{"type":"string","format":"email","maxLength":320}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/confirm-email":{"post":{"operationId":"post_profile_confirm_email","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","minLength":1,"maxLength":4096}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/export":{"get":{"operationId":"get_profile_export","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile":{"delete":{"operationId":"delete_profile","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["password"],"properties":{"password":{"type":"string","minLength":8}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/notification-preferences":{"get":{"operationId":"get_profile_notification_preferences","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"put":{"operationId":"put_profile_notification_preferences","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid","event_type","in_app","email"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"},"event_type":{"anyOf":[{"type":"string","const":"assigned"},{"type":"string","const":"mention"},{"type":"string","const":"comment_reply"},{"type":"string","const":"moved_automatically"},{"type":"string","const":"moved_by_person"},{"type":"string","const":"due_soon"},{"type":"string","const":"sprint_started"},{"type":"string","const":"sprint_ending"},{"type":"string","const":"deploy_succeeded"},{"type":"string","const":"deploy_failed"}]},"in_app":{"type":"boolean"},"email":{"type":"boolean"},"push":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/summary-emails":{"get":{"operationId":"get_profile_summary_emails","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"put":{"operationId":"put_profile_summary_emails","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["board_uuid","frequency","sections"],"properties":{"board_uuid":{"type":"string","format":"uuid"},"frequency":{"anyOf":[{"type":"string","const":"daily"},{"type":"string","const":"weekly"},{"type":"string","const":"monthly"}]},"sections":{"type":"array","items":{"anyOf":[{"type":"string","const":"progress"},{"type":"string","const":"by_column"},{"type":"string","const":"created"},{"type":"string","const":"completed"},{"type":"string","const":"overdue"},{"type":"string","const":"due_soon"},{"type":"string","const":"my_tickets"}]},"minItems":1,"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/summary-emails/{board_uuid}":{"delete":{"operationId":"delete_profile_summary_emails_board_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/api-keys":{"get":{"operationId":"get_profile_api_keys","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_profile_api_keys","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid","name"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"},"name":{"type":"string","minLength":1,"maxLength":100},"expires_at":{"type":"string","format":"date-time"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/api-keys/{api_key_uuid}":{"delete":{"operationId":"delete_profile_api_keys_api_key_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"api_key_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/signatures":{"get":{"operationId":"get_profile_signatures","tags":["Profile"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_profile_signatures","tags":["Profile"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["image"],"properties":{"image":{"type":"string","minLength":1,"maxLength":1398126}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/signatures/{signature_uuid}":{"delete":{"operationId":"delete_profile_signatures_signature_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"signature_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/profile/transfer-workspace/{workspace_uuid}":{"post":{"operationId":"post_profile_transfer_workspace_workspace_uuid","tags":["Profile"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"user_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/privacy-policy":{"get":{"operationId":"get_public_privacy_policy","tags":["Public"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/cookie-policy":{"get":{"operationId":"get_public_cookie_policy","tags":["Public"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/unsubscribe":{"post":{"operationId":"post_public_unsubscribe","tags":["Public"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid","signature"],"properties":{"user_uuid":{"type":"string","format":"uuid"},"signature":{"type":"string","minLength":1,"maxLength":200},"resubscribe":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/status":{"get":{"operationId":"get_public_status","tags":["Public"],"security":[],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/page-view":{"post":{"operationId":"post_public_page_view","tags":["Public"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["path"],"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"referrer":{"type":"string","maxLength":2000},"utm_source":{"type":"string","maxLength":100},"utm_medium":{"type":"string","maxLength":100},"utm_campaign":{"type":"string","maxLength":100},"click_source":{"type":"string","maxLength":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/funnel-event":{"post":{"operationId":"post_public_funnel_event","tags":["Public"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["event"],"properties":{"event":{"type":"string","minLength":1,"maxLength":50},"landing_path":{"type":"string","maxLength":500},"referrer_host":{"type":"string","maxLength":200},"utm_source":{"type":"string","maxLength":100},"utm_medium":{"type":"string","maxLength":100},"utm_campaign":{"type":"string","maxLength":100},"click_source":{"type":"string","maxLength":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/feedback-forms/{token}":{"get":{"operationId":"get_public_feedback_forms_token","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_public_feedback_forms_token","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","minLength":1,"maxLength":5000},"name":{"type":"string","maxLength":100},"email":{"type":"string","format":"email","maxLength":200},"rating":{"type":"integer","minimum":1,"maximum":5}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-pages/{token}":{"get":{"operationId":"get_public_wiki_pages_token","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}},{"name":"from","in":"query","required":false,"schema":{"type":"string","maxLength":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-pages/{token}/attachments/{attachment_uuid}":{"get":{"operationId":"get_public_wiki_pages_token_attachments_attachment_uuid","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-pages/{token}/meta":{"get":{"operationId":"get_public_wiki_pages_token_meta","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-signatures/{token}":{"get":{"operationId":"get_public_wiki_signatures_token","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-signatures/{token}/signature":{"post":{"operationId":"post_public_wiki_signatures_token_signature","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"fields":{"type":"array","items":{"type":"object","required":["field_id","value"],"properties":{"field_id":{"type":"string","pattern":"^[A-Za-z0-9_-]{4,64}$"},"value":{"type":"string","maxLength":1398126}}},"maxItems":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-signatures/{token}/decline":{"post":{"operationId":"post_public_wiki_signatures_token_decline","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","maxLength":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-signatures/{token}/attachments/{attachment_uuid}":{"get":{"operationId":"get_public_wiki_signatures_token_attachments_attachment_uuid","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/wiki-signatures/{token}/document/export":{"get":{"operationId":"get_public_wiki_signatures_token_document_export","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/boards/{token}":{"get":{"operationId":"get_public_boards_token","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/dpa-acceptance":{"post":{"operationId":"post_public_dpa_acceptance","tags":["Public"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["organisation_name","signatory_name","signatory_email","authority_confirmed"],"properties":{"organisation_name":{"type":"string","minLength":1,"maxLength":200},"signatory_name":{"type":"string","minLength":1,"maxLength":200},"signatory_job_title":{"type":"string","maxLength":200},"signatory_email":{"type":"string","format":"email","maxLength":320},"authority_confirmed":{"type":"boolean"},"dpa_version":{"type":"string","minLength":1,"maxLength":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/public/boards/{token}/github":{"post":{"operationId":"post_public_boards_token_github","tags":["Public"],"security":[],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,100}$"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces":{"get":{"operationId":"get_workspaces","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_workspaces","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/invitations":{"get":{"operationId":"get_workspaces_invitations","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/invitations/{invitation_uuid}/respond":{"post":{"operationId":"post_workspaces_invitations_invitation_uuid_respond","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"invitation_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["accept"],"properties":{"accept":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}":{"patch":{"operationId":"patch_workspaces_workspace_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_workspaces_workspace_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/boards":{"get":{"operationId":"get_workspaces_workspace_uuid_boards","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_workspaces_workspace_uuid_boards","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"template":{"anyOf":[{"type":"string","const":"crm"},{"type":"string","const":"sales-leads"},{"type":"string","format":"uuid"}]},"is_private":{"type":"boolean"},"role_assignees":{"type":"array","items":{"type":"object","required":["role","user_uuid"],"properties":{"role":{"type":"string","minLength":1,"maxLength":50},"user_uuid":{"type":"string","format":"uuid"}}},"maxItems":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/default-board":{"patch":{"operationId":"patch_workspaces_workspace_uuid_default_board","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["board_uuid"],"properties":{"board_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/public-wiki-pages":{"patch":{"operationId":"patch_workspaces_workspace_uuid_public_wiki_pages","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/public-boards":{"patch":{"operationId":"patch_workspaces_workspace_uuid_public_boards","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/members":{"get":{"operationId":"get_workspaces_workspace_uuid_members","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"members":{"type":["null","array"],"items":{"title":"workspace_member","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"role":{"type":["null","string"]}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/workspaces/{workspace_uuid}/members/me":{"delete":{"operationId":"delete_workspaces_workspace_uuid_members_me","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/tasks":{"get":{"operationId":"get_workspaces_workspace_uuid_tasks","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}},{"name":"overdue","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"assignee_uuid","in":"query","required":false,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/imports/columns":{"post":{"operationId":"post_workspaces_workspace_uuid_imports_columns","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["export"],"properties":{"export":{"type":"string"},"format":{"anyOf":[{"type":"string","const":"csv"},{"type":"string","const":"xlsx"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/imports/projects":{"post":{"operationId":"post_workspaces_workspace_uuid_imports_projects","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["source","export"],"properties":{"source":{"anyOf":[{"type":"string","const":"trello"},{"type":"string","const":"jira"},{"type":"string","const":"clickup"},{"type":"string","const":"jira-csv"},{"type":"string","const":"clickup-csv"},{"type":"string","const":"microsoft-tasks"},{"type":"string","const":"spreadsheet"}]},"export":{},"format":{"anyOf":[{"type":"string","const":"csv"},{"type":"string","const":"xlsx"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/imports":{"post":{"operationId":"post_workspaces_workspace_uuid_imports","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["source","export"],"properties":{"source":{"anyOf":[{"type":"string","const":"trello"},{"type":"string","const":"jira"},{"type":"string","const":"clickup"},{"type":"string","const":"jira-csv"},{"type":"string","const":"clickup-csv"},{"type":"string","const":"microsoft-tasks"},{"type":"string","const":"spreadsheet"}]},"export":{},"name":{"type":"string","minLength":1,"maxLength":200},"board_uuid":{"type":"string","format":"uuid"},"project":{"type":"string","minLength":1,"maxLength":200},"mapping":{"type":"object","patternProperties":{"^.*$":{}}},"separator":{"type":"string","minLength":1,"maxLength":3},"statuses":{"type":"object","properties":{"map":{"type":"object","patternProperties":{"^.*$":{"type":"string"}}},"skip":{"type":"array","items":{"type":"string"}},"fallback":{"type":"string","minLength":1,"maxLength":100}}},"labels":{"type":"object","properties":{"create":{"type":"boolean"}}},"format":{"anyOf":[{"type":"string","const":"csv"},{"type":"string","const":"xlsx"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/imports/preview":{"post":{"operationId":"post_workspaces_workspace_uuid_imports_preview","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["source","export"],"properties":{"source":{"anyOf":[{"type":"string","const":"trello"},{"type":"string","const":"jira"},{"type":"string","const":"clickup"},{"type":"string","const":"jira-csv"},{"type":"string","const":"clickup-csv"},{"type":"string","const":"microsoft-tasks"},{"type":"string","const":"spreadsheet"}]},"export":{},"name":{"type":"string","minLength":1,"maxLength":200},"board_uuid":{"type":"string","format":"uuid"},"project":{"type":"string","minLength":1,"maxLength":200},"mapping":{"type":"object","patternProperties":{"^.*$":{}}},"separator":{"type":"string","minLength":1,"maxLength":3},"statuses":{"type":"object","properties":{"map":{"type":"object","patternProperties":{"^.*$":{"type":"string"}}},"skip":{"type":"array","items":{"type":"string"}},"fallback":{"type":"string","minLength":1,"maxLength":100}}},"labels":{"type":"object","properties":{"create":{"type":"boolean"}}},"format":{"anyOf":[{"type":"string","const":"csv"},{"type":"string","const":"xlsx"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/board-templates":{"get":{"operationId":"get_workspaces_workspace_uuid_board_templates","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_workspaces_workspace_uuid_board_templates","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["board_uuid","name"],"properties":{"board_uuid":{"type":"string","format":"uuid"},"name":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/board-templates/{template_uuid}":{"get":{"operationId":"get_workspaces_workspace_uuid_board_templates_template_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"template_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_workspaces_workspace_uuid_board_templates_template_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"template_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/board-templates/{template_uuid}/roles":{"patch":{"operationId":"patch_workspaces_workspace_uuid_board_templates_template_uuid_roles","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"template_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["roles"],"properties":{"roles":{"type":"array","items":{"type":"object","required":["index","role"],"properties":{"index":{"type":"integer","minimum":0},"role":{"anyOf":[{"type":"string","minLength":1,"maxLength":50},{"type":"null"}]}}},"maxItems":300}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/labels":{"get":{"operationId":"get_workspaces_workspace_uuid_labels","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_workspaces_workspace_uuid_labels","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","color"],"properties":{"name":{"type":"string","minLength":1,"maxLength":50},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/labels/{label_uuid}":{"patch":{"operationId":"patch_workspaces_workspace_uuid_labels_label_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"label_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":50},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_workspaces_workspace_uuid_labels_label_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"label_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/trash":{"get":{"operationId":"get_workspaces_workspace_uuid_trash","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/trash/{kind}/{uuid}/restore":{"post":{"operationId":"post_workspaces_workspace_uuid_trash_kind_uuid_restore","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"kind","in":"path","required":true,"schema":{"anyOf":[{"type":"string","const":"ticket"},{"type":"string","const":"comment"},{"type":"string","const":"attachment"},{"type":"string","const":"wiki_page"}]}},{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/trash/{kind}/{uuid}":{"delete":{"operationId":"delete_workspaces_workspace_uuid_trash_kind_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"kind","in":"path","required":true,"schema":{"anyOf":[{"type":"string","const":"ticket"},{"type":"string","const":"comment"},{"type":"string","const":"attachment"},{"type":"string","const":"wiki_page"}]}},{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/published":{"get":{"operationId":"get_workspaces_workspace_uuid_published","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/published/wiki-pages/{page_uuid}":{"delete":{"operationId":"delete_workspaces_workspace_uuid_published_wiki_pages_page_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/published/boards/{board_uuid}":{"delete":{"operationId":"delete_workspaces_workspace_uuid_published_boards_board_uuid","tags":["Workspaces"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/exports":{"post":{"operationId":"post_workspaces_workspace_uuid_exports","tags":["Workspaces"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"get":{"operationId":"get_workspaces_workspace_uuid_exports","tags":["Workspaces"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/exports/{export_uuid}":{"get":{"operationId":"get_workspaces_workspace_uuid_exports_export_uuid","tags":["Workspaces"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"export_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/workspaces/{workspace_uuid}/exports/{export_uuid}/download":{"get":{"operationId":"get_workspaces_workspace_uuid_exports_export_uuid_download","tags":["Workspaces"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"export_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/order":{"patch":{"operationId":"patch_boards_order","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid","board_uuids"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"},"board_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"minItems":1,"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}":{"get":{"operationId":"get_boards_board_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"metadata_signature","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"board_signature","in":"query","required":false,"schema":{"type":"string","maxLength":200}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"members":{"type":["null","array"],"items":{"title":"workspace_member","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"role":{"type":["null","string"]}}}},"mentionable_members":{"type":["null","array"],"items":{"title":"workspace_member","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"role":{"type":["null","string"]}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}},"patch":{"operationId":"patch_boards_board_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"agent_instructions":{"anyOf":[{"type":"string","maxLength":20000},{"type":"null"}]},"background":{"type":["string","null"],"pattern":"^#[0-9a-fA-F]{6}$"},"is_private":{"type":"boolean"},"wiki_page_uuid":{"type":["string","null"],"format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/wiki-page":{"get":{"operationId":"get_boards_board_uuid_wiki_page","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/custom-fields":{"get":{"operationId":"get_boards_board_uuid_custom_fields","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_boards_board_uuid_custom_fields","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string","minLength":1,"maxLength":60},"type":{"anyOf":[{"type":"string","const":"text"},{"type":"string","const":"number"},{"type":"string","const":"date"},{"type":"string","const":"checkbox"},{"type":"string","const":"select"},{"type":"string","const":"currency"}]},"options":{"type":"array","items":{"type":"string","minLength":1,"maxLength":60},"maxItems":40},"currency":{"type":"string","minLength":3,"maxLength":3}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/search-text":{"get":{"operationId":"get_boards_board_uuid_search_text","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/custom-fields/{field_uuid}":{"patch":{"operationId":"patch_boards_board_uuid_custom_fields_field_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"field_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":60},"options":{"type":"array","items":{"type":"string","minLength":1,"maxLength":60},"maxItems":40},"currency":{"type":"string","minLength":3,"maxLength":3},"position":{"type":"number"}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid_custom_fields_field_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"field_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/card-preferences":{"patch":{"operationId":"patch_boards_board_uuid_card_preferences","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"show_priority":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_due_date":{"type":"boolean"},"show_cover_image":{"type":"boolean"},"show_attachments":{"type":"boolean"},"show_high_contrast_corners":{"type":"boolean"},"show_subtask_progress":{"type":"boolean"},"hover_status_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":4,"uniqueItems":true},"custom_field_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":40,"uniqueItems":true}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/ticket-options":{"patch":{"operationId":"patch_boards_board_uuid_ticket_options","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ticket_order":{"anyOf":[{"type":"string","const":"manual"},{"type":"string","const":"priority"},{"type":"string","const":"due_date"}]},"default_ticket_priority":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"low"},{"type":"string","const":"medium"},{"type":"string","const":"high"},{"type":"string","const":"urgent"}]},"assign_creator_to_new_tickets":{"type":"boolean"}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/archive":{"post":{"operationId":"post_boards_board_uuid_archive","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/restore":{"post":{"operationId":"post_boards_board_uuid_restore","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/permanent":{"delete":{"operationId":"delete_boards_board_uuid_permanent","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/stats":{"get":{"operationId":"get_boards_board_uuid_stats","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/activity":{"get":{"operationId":"get_boards_board_uuid_activity","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}},{"name":"actor","in":"query","required":false,"schema":{"type":"string","format":"uuid"}},{"name":"task","in":"query","required":false,"schema":{"type":"string","format":"uuid"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":400}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"activity":{"type":"object","additionalProperties":true,"properties":{"filters":{"type":"object","additionalProperties":true,"properties":{"people":{"type":["null","array"],"items":{"title":"brief_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]}}}}}},"events":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"actor":{"title":"brief_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]}}}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/boards/{board_uuid}/flow":{"get":{"operationId":"get_boards_board_uuid_flow","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"weeks","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":52}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"flow":{"type":"object","additionalProperties":true,"properties":{"completed_by":{"type":["null","array"],"items":{"title":"credited_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"count":{"type":["null","integer"]}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/boards/{board_uuid}/groups":{"post":{"operationId":"post_boards_board_uuid_groups","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/groups/order":{"patch":{"operationId":"patch_boards_board_uuid_groups_order","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["group_uuids"],"properties":{"group_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/groups/{group_uuid}":{"delete":{"operationId":"delete_boards_board_uuid_groups_group_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"group_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/events":{"get":{"operationId":"get_boards_board_uuid_events","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/statuses/order":{"patch":{"operationId":"patch_boards_board_uuid_statuses_order","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["status_uuids"],"properties":{"status_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/statuses":{"post":{"operationId":"post_boards_board_uuid_statuses","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/statuses/{status_uuid}":{"delete":{"operationId":"delete_boards_board_uuid_statuses_status_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"status_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_boards_board_uuid_statuses_status_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"status_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"is_complete":{"type":"boolean"},"receives_merged_pull_requests":{"type":"boolean"},"color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/statuses/{status_uuid}/entry-requirements":{"get":{"operationId":"get_boards_board_uuid_statuses_status_uuid_entry_requirements","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"status_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"put":{"operationId":"put_boards_board_uuid_statuses_status_uuid_entry_requirements","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"status_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["entry_requirements"],"properties":{"entry_requirements":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"anyOf":[{"type":"string","const":"has_attachment"},{"type":"string","const":"custom_field_filled"},{"type":"string","const":"has_assignee"},{"type":"string","const":"has_due_date"},{"type":"string","const":"subtasks_done"},{"type":"string","const":"has_subtasks"},{"type":"string","const":"not_blocked"}]},"custom_field_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}}},"maxItems":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/export":{"get":{"operationId":"get_boards_board_uuid_export","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","const":"csv"}},{"name":"hidden","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"exclude"},{"type":"string","const":"include"},{"type":"string","const":"only"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/timeline/export":{"get":{"operationId":"get_boards_board_uuid_timeline_export","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","const":"xlsx"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/tasks":{"get":{"operationId":"get_boards_board_uuid_tasks","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"status","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"status_uuid","in":"query","required":false,"schema":{"type":"string","format":"uuid"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"hidden","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"exclude"},{"type":"string","const":"include"},{"type":"string","const":"only"}]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":400}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_boards_board_uuid_tasks","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","minLength":1,"maxLength":500},"status":{"type":"string","minLength":1,"maxLength":100},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"description_json":{},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"group_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"parent_task_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"priority":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"low"},{"type":"string","const":"medium"},{"type":"string","const":"high"},{"type":"string","const":"urgent"}]},"due_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"start_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"due_reminder_minutes":{"anyOf":[{"type":"integer","minimum":1,"maximum":525600},{"type":"null"}]},"position":{"type":"number"},"is_private":{"type":"boolean"},"page_url":{"anyOf":[{"type":"string","pattern":"^https?://[^\\s]{1,2040}$","maxLength":2048},{"type":"null"}]},"page_context":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","maxLength":500},"selector":{"type":"string","maxLength":1000},"viewport_width":{"type":"integer","minimum":0,"maximum":100000},"viewport_height":{"type":"integer","minimum":0,"maximum":100000},"user_agent":{"type":"string","maxLength":500},"captured_at":{"type":"string","format":"date-time"}},"additionalProperties":false},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/copy":{"post":{"operationId":"post_boards_board_uuid_copy","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"workspace_uuid":{"type":"string","format":"uuid"},"name":{"type":"string","minLength":1,"maxLength":200}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/move-workspace":{"post":{"operationId":"post_boards_board_uuid_move_workspace","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/feedback-forms":{"get":{"operationId":"get_boards_board_uuid_feedback_forms","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_boards_board_uuid_feedback_forms","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","minLength":1,"maxLength":200},"intro":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}]},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"rating_field_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/feedback-forms/{form_uuid}":{"patch":{"operationId":"patch_boards_board_uuid_feedback_forms_form_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"form_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"intro":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}]},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"rating_field_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"is_active":{"type":"boolean"},"rotate_token":{"type":"boolean"}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid_feedback_forms_form_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"form_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/public-link":{"get":{"operationId":"get_boards_board_uuid_public_link","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_boards_board_uuid_public_link","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid_public_link","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/github-webhook":{"get":{"operationId":"get_boards_board_uuid_github_webhook","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_boards_board_uuid_github_webhook","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"deploy_workflow":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"deploy_workflows":{"anyOf":[{"type":"array","items":{"type":"string","maxLength":200},"maxItems":20},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/github-webhook/rotate":{"post":{"operationId":"post_boards_board_uuid_github_webhook_rotate","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/background-image":{"post":{"operationId":"post_boards_board_uuid_background_image","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid_background_image","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/background-image/content":{"get":{"operationId":"get_boards_board_uuid_background_image_content","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"v","in":"query","required":false,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/scoreboard":{"get":{"operationId":"get_boards_board_uuid_scoreboard","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/scoreboard/participants":{"get":{"operationId":"get_boards_board_uuid_scoreboard_participants","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/scoreboard/summary":{"get":{"operationId":"get_boards_board_uuid_scoreboard_summary","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/scoreboard/reset-period":{"patch":{"operationId":"patch_boards_board_uuid_scoreboard_reset_period","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reset_period"],"properties":{"reset_period":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"weekly"},{"type":"string","const":"monthly"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/subtasks":{"get":{"operationId":"get_tasks_task_uuid_subtasks","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_tasks_task_uuid_subtasks","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","minLength":1,"maxLength":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/relationships":{"post":{"operationId":"post_tasks_task_uuid_relationships","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["other_task_uuid","direction"],"properties":{"other_task_uuid":{"type":"string","format":"uuid"},"direction":{"anyOf":[{"type":"string","const":"blocks"},{"type":"string","const":"blocked_by"},{"type":"string","const":"related_to"},{"type":"string","const":"duplicate_of"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/relationships/{other_task_uuid}":{"delete":{"operationId":"delete_tasks_task_uuid_relationships_other_task_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"other_task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"blocks"},{"type":"string","const":"related_to"},{"type":"string","const":"duplicate_of"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/subtasks/{subtask_uuid}":{"patch":{"operationId":"patch_tasks_task_uuid_subtasks_subtask_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"subtask_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":500},"is_done":{"type":"boolean"},"position":{"type":"number"}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_tasks_task_uuid_subtasks_subtask_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"subtask_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/comments":{"get":{"operationId":"get_tasks_task_uuid_comments","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comments":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}},"events":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"actor":{"title":"brief_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]}}},"subject":{"title":"brief_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}},"post":{"operationId":"post_tasks_task_uuid_comments","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","minLength":1,"maxLength":10000},"body_json":{}},"minProperties":1,"additionalProperties":false}}}},"responses":{"201":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comment":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/tasks/{task_uuid}/comments/read":{"post":{"operationId":"post_tasks_task_uuid_comments_read","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/comments/{comment_uuid}":{"patch":{"operationId":"patch_tasks_task_uuid_comments_comment_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"comment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","minLength":1,"maxLength":10000},"body_json":{}},"minProperties":1,"additionalProperties":false}}}},"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comment":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}},"delete":{"operationId":"delete_tasks_task_uuid_comments_comment_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"comment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/attachments":{"get":{"operationId":"get_tasks_task_uuid_attachments","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_tasks_task_uuid_attachments","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}},"required":["file"]}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/attachments/{attachment_uuid}/content":{"get":{"operationId":"get_tasks_task_uuid_attachments_attachment_uuid_content","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/attachments/{attachment_uuid}/thumbnail":{"get":{"operationId":"get_tasks_task_uuid_attachments_attachment_uuid_thumbnail","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/attachments/{attachment_uuid}":{"delete":{"operationId":"delete_tasks_task_uuid_attachments_attachment_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}":{"get":{"operationId":"get_tasks_task_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_tasks_task_uuid","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"description_json":{},"label_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":20,"uniqueItems":true},"assignee_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":50,"uniqueItems":true},"status":{"type":"string","minLength":1,"maxLength":100},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"group_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"parent_task_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"priority":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"low"},{"type":"string","const":"medium"},{"type":"string","const":"high"},{"type":"string","const":"urgent"}]},"due_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"start_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"due_reminder_minutes":{"anyOf":[{"type":"integer","minimum":1,"maximum":525600},{"type":"null"}]},"position":{"type":"number"},"custom_fields":{"type":"object","patternProperties":{"^.*$":{}}},"is_private":{"type":"boolean"},"page_url":{"anyOf":[{"type":"string","pattern":"^https?://[^\\s]{1,2040}$","maxLength":2048},{"type":"null"}]},"page_context":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","maxLength":500},"selector":{"type":"string","maxLength":1000},"viewport_width":{"type":"integer","minimum":0,"maximum":100000},"viewport_height":{"type":"integer","minimum":0,"maximum":100000},"user_agent":{"type":"string","maxLength":500},"captured_at":{"type":"string","format":"date-time"}},"additionalProperties":false},{"type":"null"}]}},"minProperties":2,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/flow":{"get":{"operationId":"get_tasks_task_uuid_flow","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/versions":{"get":{"operationId":"get_tasks_task_uuid_versions","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"integer","minimum":1}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/versions/{version}":{"get":{"operationId":"get_tasks_task_uuid_versions_version","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","minimum":1}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/versions/{version}/restore":{"post":{"operationId":"post_tasks_task_uuid_versions_version_restore","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/move":{"post":{"operationId":"post_tasks_task_uuid_move","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1},"status":{"type":"string","minLength":1,"maxLength":100},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"group_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"position":{"type":"number"}},"minProperties":2,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/move":{"post":{"operationId":"post_tasks_move","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tasks"],"properties":{"status":{"type":"string","minLength":1,"maxLength":100},"status_uuid":{"type":"string","format":"uuid"},"tasks":{"type":"array","items":{"type":"object","required":["uuid","version"],"properties":{"uuid":{"type":"string","format":"uuid"},"version":{"type":"integer","minimum":1},"position":{"type":"number"}}},"minItems":1,"maxItems":200}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/move-board":{"post":{"operationId":"post_tasks_task_uuid_move_board","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version","board_uuid"],"properties":{"version":{"type":"integer","minimum":1},"board_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/duplicate":{"post":{"operationId":"post_tasks_task_uuid_duplicate","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/archive":{"post":{"operationId":"post_tasks_task_uuid_archive","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/archive":{"post":{"operationId":"post_tasks_archive","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["task_uuids"],"properties":{"task_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"minItems":1,"maxItems":200,"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/hide":{"post":{"operationId":"post_tasks_task_uuid_hide","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/unhide":{"post":{"operationId":"post_tasks_task_uuid_unhide","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/recurrences/process-due":{"post":{"operationId":"post_tasks_recurrences_process_due","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/recurrence":{"get":{"operationId":"get_tasks_task_uuid_recurrence","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"put":{"operationId":"put_tasks_task_uuid_recurrence","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["interval","next_run_at"],"properties":{"interval":{"anyOf":[{"type":"string","const":"daily"},{"type":"string","const":"weekly"},{"type":"string","const":"monthly"},{"type":"string","const":"yearly"}]},"interval_count":{"type":"integer","minimum":1,"maximum":52},"next_run_at":{"type":"string","format":"date-time"},"board_uuid":{"type":"string","format":"uuid"},"status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_tasks_task_uuid_recurrence","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/recurrence/skip":{"post":{"operationId":"post_tasks_task_uuid_recurrence_skip","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/deployments":{"post":{"operationId":"post_tasks_task_uuid_deployments","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["status"],"properties":{"status":{"anyOf":[{"type":"string","const":"succeeded"},{"type":"string","const":"failed"}]},"environment":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2000}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/tasks/{task_uuid}/pull-requests/merged":{"post":{"operationId":"post_tasks_task_uuid_pull_requests_merged","tags":["Tasks"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"task_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2000},"branch":{"type":"string","maxLength":300},"base":{"type":"string","maxLength":300},"commit":{"type":"string","maxLength":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notifications":{"get":{"operationId":"get_notifications","tags":["Notifications"],"security":[{"session_token":[]}],"parameters":[{"name":"no_token_refresh","in":"query","required":false,"schema":{"type":"string","const":"1"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":10,"pattern":"^[1-9][0-9]*$"}},{"name":"unread_only","in":"query","required":false,"schema":{"type":"string","const":"1"}},{"name":"count_only","in":"query","required":false,"schema":{"type":"string","const":"1"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"notifications":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"actor":{"title":"notification_actor","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/notifications/{notification_uuid}":{"patch":{"operationId":"patch_notifications_notification_uuid","tags":["Notifications"],"security":[{"session_token":[]}],"parameters":[{"name":"notification_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["read"],"properties":{"read":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notifications/push":{"get":{"operationId":"get_notifications_push","tags":["Notifications"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notifications/push/subscriptions":{"post":{"operationId":"post_notifications_push_subscriptions","tags":["Notifications"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["endpoint","p256dh","auth"],"properties":{"endpoint":{"type":"string","minLength":1,"maxLength":1000},"p256dh":{"type":"string","minLength":1,"maxLength":255},"auth":{"type":"string","minLength":1,"maxLength":255},"user_agent":{"type":"string","maxLength":255}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_notifications_push_subscriptions","tags":["Notifications"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["endpoint"],"properties":{"endpoint":{"type":"string","minLength":1,"maxLength":1000}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notifications/whats-new-seen":{"post":{"operationId":"post_notifications_whats_new_seen","tags":["Notifications"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"string","maxLength":29,"pattern":"^[0-9]{1,9}\\.[0-9]{1,9}\\.[0-9]{1,9}$"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notifications/read-all":{"post":{"operationId":"post_notifications_read_all","tags":["Notifications"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes/attachments":{"post":{"operationId":"post_notes_attachments","tags":["Notes"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"get":{"operationId":"get_notes_attachments","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"uuids","in":"query","required":true,"schema":{"type":"string","maxLength":2000}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes/attachments/{attachment_uuid}/content":{"get":{"operationId":"get_notes_attachments_attachment_uuid_content","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes":{"get":{"operationId":"get_notes","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_notes","tags":["Notes"],"security":[{"session_token":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","maxLength":5000},"title":{"type":"string","maxLength":200},"content_json":{},"source_url":{"type":"string","maxLength":2048},"parent_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes/{note_uuid}":{"get":{"operationId":"get_notes_note_uuid","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"note_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_notes_note_uuid","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"note_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","maxLength":5000},"title":{"type":"string","maxLength":200},"content_json":{}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_notes_note_uuid","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"note_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes/{note_uuid}/duplicate":{"post":{"operationId":"post_notes_note_uuid_duplicate","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"note_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/notes/{note_uuid}/move":{"post":{"operationId":"post_notes_note_uuid_move","tags":["Notes"],"security":[{"session_token":[]}],"parameters":[{"name":"note_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["position"],"properties":{"parent_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"position":{"type":"number"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/secrets":{"get":{"operationId":"get_secrets","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":false,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_secrets","tags":["Secrets"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid","name","value"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"},"name":{"type":"string","minLength":1,"maxLength":120},"value":{"type":"string","minLength":1,"maxLength":8192},"description":{"type":"string","maxLength":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/secrets/{secret_uuid}":{"get":{"operationId":"get_secrets_secret_uuid","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_secrets_secret_uuid","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"value":{"type":"string","minLength":1,"maxLength":8192},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_secrets_secret_uuid","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/secrets/{secret_uuid}/reveal":{"post":{"operationId":"post_secrets_secret_uuid_reveal","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/secrets/{secret_uuid}/shares":{"post":{"operationId":"post_secrets_secret_uuid_shares","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"user_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/secrets/{secret_uuid}/shares/{user_uuid}":{"delete":{"operationId":"delete_secrets_secret_uuid_shares_user_uuid","tags":["Secrets"],"security":[{"session_token":[]}],"parameters":[{"name":"secret_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/sprints":{"post":{"operationId":"post_boards_board_uuid_sprints","tags":["Boards"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name_prefix","duration_days"],"properties":{"name_prefix":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"duration_days":{"type":"integer","minimum":1,"maximum":90},"start_at":{"type":"string","format":"date-time"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints":{"get":{"operationId":"get_sprints","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints/{series_uuid}":{"get":{"operationId":"get_sprints_series_uuid","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"series_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_sprints_series_uuid","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"series_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"owner_user_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"target_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"health":{"anyOf":[{"type":"string","const":"on_track"},{"type":"string","const":"at_risk"},{"type":"string","const":"blocked"}]},"brief_page_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]}},"minProperties":1,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints/{series_uuid}/project":{"get":{"operationId":"get_sprints_series_uuid_project","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"series_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints/{series_uuid}/stats":{"get":{"operationId":"get_sprints_series_uuid_stats","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"series_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints/{series_uuid}/rollover":{"post":{"operationId":"post_sprints_series_uuid_rollover","tags":["Sprints"],"security":[{"session_token":[]}],"parameters":[{"name":"series_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/sprints/process-due":{"post":{"operationId":"post_sprints_process_due","tags":["Sprints"],"security":[{"session_token":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/automations":{"get":{"operationId":"get_boards_board_uuid_automations","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_boards_board_uuid_automations","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","trigger_type","actions"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"trigger_type":{"type":"string","minLength":1,"maxLength":100},"actions":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"trigger_config":{"type":"object","properties":{},"additionalProperties":true},"conditions":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"enabled":{"type":"boolean"},"run_as_user_uuid":{"type":"string","format":"uuid"},"task_uuid":{"type":"string","format":"uuid"},"run_limit":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/automations/{rule_uuid}":{"get":{"operationId":"get_boards_board_uuid_automations_rule_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_boards_board_uuid_automations_rule_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1},"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"trigger_type":{"type":"string","minLength":1,"maxLength":100},"trigger_config":{"type":"object","properties":{},"additionalProperties":true},"conditions":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"actions":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"enabled":{"type":"boolean"},"run_as_user_uuid":{"type":"string","format":"uuid"}},"minProperties":2,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_boards_board_uuid_automations_rule_uuid","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/automations/{rule_uuid}/runs":{"get":{"operationId":"get_boards_board_uuid_automations_rule_uuid_runs","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"include_no_match","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/boards/{board_uuid}/automations/{rule_uuid}/run":{"post":{"operationId":"post_boards_board_uuid_automations_rule_uuid_run","tags":["Boards"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"rule_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["task_uuid"],"properties":{"task_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/search/recent":{"get":{"operationId":"get_search_recent","tags":["Search"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":5}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/search":{"get":{"operationId":"get_search","tags":["Search"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20}},{"name":"types","in":"query","required":false,"schema":{"type":"string","maxLength":60,"pattern":"^[a-z,]+$"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comments":{"type":["null","array"],"items":{"title":"search_comment_result","type":["null","object"],"additionalProperties":false,"properties":{"comment_uuid":{"type":["null","string"]},"task_uuid":{"type":["null","string"]},"board_uuid":{"type":["null","string"]},"title":{"type":["null","string"]},"created_at":{"type":["null","string"]},"board_name":{"type":["null","string"]},"status_name":{"type":["null","string"]},"author_first_name":{"type":["null","string"]},"author_last_name":{"type":["null","string"]},"excerpt":{"type":["null","string"]}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/wikis":{"get":{"operationId":"get_wikis","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"workspace_uuid","in":"query","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_wikis","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_uuid","name"],"properties":{"workspace_uuid":{"type":"string","format":"uuid"},"name":{"type":"string","minLength":1,"maxLength":255}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}":{"delete":{"operationId":"delete_wikis_wiki_uuid","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/restore":{"post":{"operationId":"post_wikis_wiki_uuid_restore","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/tree/signature":{"get":{"operationId":"get_wikis_wiki_uuid_tree_signature","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/tree":{"get":{"operationId":"get_wikis_wiki_uuid_tree","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/export":{"get":{"operationId":"get_wikis_wiki_uuid_export","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","required":true,"schema":{"anyOf":[{"type":"string","const":"markdown"},{"type":"string","const":"pdf"},{"type":"string","const":"docx"},{"type":"string","const":"odt"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/pages":{"post":{"operationId":"post_wikis_wiki_uuid_pages","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","minLength":1,"maxLength":500},"parent_page_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"position":{"type":"number"},"content_markdown":{"type":"string","maxLength":100000},"content_json":{}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wikis/{wiki_uuid}/search":{"get":{"operationId":"get_wikis_wiki_uuid_search","tags":["Wikis"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"wiki_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":500}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}":{"get":{"operationId":"get_wiki_pages_page_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"record_open","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"content","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"json"},{"type":"string","const":"markdown"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"patch":{"operationId":"patch_wiki_pages_page_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1},"title":{"type":"string","minLength":1,"maxLength":500},"content_json":{},"content_markdown":{"type":"string","minLength":1,"maxLength":100000},"show_child_pages":{"type":"boolean"},"child_page_sort":{"anyOf":[{"type":"string","const":"manual"},{"type":"string","const":"title"},{"type":"string","const":"newest"},{"type":"string","const":"oldest"}]}},"minProperties":2,"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature":{"get":{"operationId":"get_wiki_pages_page_uuid_signature","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/export":{"get":{"operationId":"get_wiki_pages_page_uuid_export","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","required":true,"schema":{"anyOf":[{"type":"string","const":"markdown"},{"type":"string","const":"pdf"},{"type":"string","const":"docx"},{"type":"string","const":"odt"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/attachments":{"post":{"operationId":"post_wiki_pages_page_uuid_attachments","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}},"required":["file"]}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/attachments/{attachment_uuid}/content":{"get":{"operationId":"get_wiki_pages_page_uuid_attachments_attachment_uuid_content","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"attachment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/append":{"post":{"operationId":"post_wiki_pages_page_uuid_append","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["content_markdown"],"properties":{"content_markdown":{"type":"string","minLength":1,"maxLength":100000}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/duplicate":{"post":{"operationId":"post_wiki_pages_page_uuid_duplicate","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/move":{"post":{"operationId":"post_wiki_pages_page_uuid_move","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version","position"],"properties":{"version":{"type":"integer","minimum":1},"parent_page_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"position":{"type":"number"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/archive":{"post":{"operationId":"post_wiki_pages_page_uuid_archive","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/visibility":{"patch":{"operationId":"patch_wiki_pages_page_uuid_visibility","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["visibility"],"properties":{"visibility":{"anyOf":[{"type":"string","const":"workspace"},{"type":"string","const":"private"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/public-link":{"post":{"operationId":"post_wiki_pages_page_uuid_public_link","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_wiki_pages_page_uuid_public_link","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/public-stats":{"get":{"operationId":"get_wiki_pages_page_uuid_public_stats","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature-requests":{"get":{"operationId":"get_wiki_pages_page_uuid_signature_requests","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_wiki_pages_page_uuid_signature_requests","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","section_id"],"properties":{"email":{"type":"string","format":"email","maxLength":320},"section_id":{"type":"string","minLength":1,"maxLength":100},"message":{"type":"string","maxLength":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature-requests/{request_uuid}/resend":{"post":{"operationId":"post_wiki_pages_page_uuid_signature_requests_request_uuid_resend","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature-requests/{request_uuid}/document":{"get":{"operationId":"get_wiki_pages_page_uuid_signature_requests_request_uuid_document","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature-requests/{request_uuid}/document/export":{"get":{"operationId":"get_wiki_pages_page_uuid_signature_requests_request_uuid_document_export","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/signature-requests/{request_uuid}":{"delete":{"operationId":"delete_wiki_pages_page_uuid_signature_requests_request_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/access":{"get":{"operationId":"get_wiki_pages_page_uuid_access","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/access/{user_uuid}":{"put":{"operationId":"put_wiki_pages_page_uuid_access_user_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["level"],"properties":{"level":{"anyOf":[{"type":"string","const":"view"},{"type":"string","const":"comment"},{"type":"string","const":"edit"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_wiki_pages_page_uuid_access_user_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/comments":{"get":{"operationId":"get_wiki_pages_page_uuid_comments","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comments":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}},"replies":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}},"post":{"operationId":"post_wiki_pages_page_uuid_comments","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"string","minLength":1,"maxLength":10000},"quote":{"type":"string","maxLength":2000},"quote_occurrence":{"type":"integer","minimum":0,"maximum":10000},"parent_comment_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"201":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comment":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/wiki-pages/{page_uuid}/comments/{comment_uuid}":{"patch":{"operationId":"patch_wiki_pages_page_uuid_comments_comment_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"comment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"string","minLength":1,"maxLength":10000}},"additionalProperties":false}}}},"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comment":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}},"delete":{"operationId":"delete_wiki_pages_page_uuid_comments_comment_uuid","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"comment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/comments/{comment_uuid}/resolve":{"post":{"operationId":"post_wiki_pages_page_uuid_comments_comment_uuid_resolve","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"comment_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resolved"],"properties":{"resolved":{"type":"boolean"}},"additionalProperties":false}}}},"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"comment":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"comment_author","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"id":{"type":["null","string"]}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/wiki-pages/{page_uuid}/versions":{"get":{"operationId":"get_wiki_pages_page_uuid_versions","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"integer","minimum":1}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"versions":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"author":{"title":"brief_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/wiki-pages/{page_uuid}/versions/{version}":{"get":{"operationId":"get_wiki_pages_page_uuid_versions_version","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"content","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"json"},{"type":"string","const":"markdown"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/wiki-pages/{page_uuid}/versions/{version}/restore":{"post":{"operationId":"post_wiki_pages_page_uuid_versions_version_restore","tags":["Wiki Pages"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"page_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"integer","minimum":1}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/collab/tickets":{"post":{"operationId":"post_collab_tickets","tags":["Collab"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["doc_type","doc_uuid"],"properties":{"doc_type":{"anyOf":[{"type":"string","const":"wiki"},{"type":"string","const":"task"}]},"doc_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/collab/{room}":{"get":{"operationId":"get_collab_room","tags":["Collab"],"parameters":[{"name":"room","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"ticket","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/run-operators":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_run_operators","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_admin_workspaces_workspace_uuid_run_operators","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_uuid"],"properties":{"user_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/run-operators/{user_uuid}":{"delete":{"operationId":"delete_admin_workspaces_workspace_uuid_run_operators_user_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/users":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_users","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":500}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"name"},{"type":"string","const":"activity"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/api-keys":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_api_keys","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_admin_workspaces_workspace_uuid_api_keys","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":100},"expires_at":{"type":"string","format":"date-time"},"service_account":{"type":"boolean"},"board_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/webhooks":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_webhooks","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_admin_workspaces_workspace_uuid_webhooks","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":200},"events":{"type":"array","items":{"anyOf":[{"type":"string","const":"ticket.created"},{"type":"string","const":"ticket.updated"},{"type":"string","const":"ticket.moved"},{"type":"string","const":"ticket.assigned"},{"type":"string","const":"ticket.unassigned"},{"type":"string","const":"ticket.archived"},{"type":"string","const":"ticket.restored"},{"type":"string","const":"ticket.duplicated"},{"type":"string","const":"ticket.title_changed"},{"type":"string","const":"ticket.priority_changed"},{"type":"string","const":"ticket.due_date_changed"},{"type":"string","const":"ticket.label_added"},{"type":"string","const":"ticket.label_removed"},{"type":"string","const":"comment.created"},{"type":"string","const":"wiki_page.updated"},{"type":"string","const":"wiki_page.published"},{"type":"string","const":"wiki_page.unpublished"},{"type":"string","const":"board.published"},{"type":"string","const":"board.unpublished"}]},"uniqueItems":true},"format":{"anyOf":[{"type":"string","const":"generic"},{"type":"string","const":"google_chat"},{"type":"string","const":"slack"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/webhooks/{webhook_uuid}":{"patch":{"operationId":"patch_admin_workspaces_workspace_uuid_webhooks_webhook_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"webhook_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"format":{"anyOf":[{"type":"string","const":"generic"},{"type":"string","const":"google_chat"},{"type":"string","const":"slack"}]},"is_active":{"type":"boolean"},"description":{"type":"string","maxLength":200},"events":{"type":"array","items":{"anyOf":[{"type":"string","const":"ticket.created"},{"type":"string","const":"ticket.updated"},{"type":"string","const":"ticket.moved"},{"type":"string","const":"ticket.assigned"},{"type":"string","const":"ticket.unassigned"},{"type":"string","const":"ticket.archived"},{"type":"string","const":"ticket.restored"},{"type":"string","const":"ticket.duplicated"},{"type":"string","const":"ticket.title_changed"},{"type":"string","const":"ticket.priority_changed"},{"type":"string","const":"ticket.due_date_changed"},{"type":"string","const":"ticket.label_added"},{"type":"string","const":"ticket.label_removed"},{"type":"string","const":"comment.created"},{"type":"string","const":"wiki_page.updated"},{"type":"string","const":"wiki_page.published"},{"type":"string","const":"wiki_page.unpublished"},{"type":"string","const":"board.published"},{"type":"string","const":"board.unpublished"}]},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_admin_workspaces_workspace_uuid_webhooks_webhook_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"webhook_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/webhooks/{webhook_uuid}/deliveries":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_webhooks_webhook_uuid_deliveries","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"webhook_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/api-keys/{api_key_uuid}":{"delete":{"operationId":"delete_admin_workspaces_workspace_uuid_api_keys_api_key_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"api_key_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/invitations":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_invitations","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_admin_workspaces_workspace_uuid_invitations","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email","role","board_uuids"],"properties":{"email":{"type":"string","format":"email"},"role":{"anyOf":[{"type":"string","const":"admin"},{"type":"string","const":"member"},{"type":"string","const":"viewer"},{"type":"string","const":"commenter"},{"type":"string","const":"guest"},{"type":"string","const":"guest_editor"}]},"board_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/invitations/{invitation_uuid}/resend":{"post":{"operationId":"post_admin_workspaces_workspace_uuid_invitations_invitation_uuid_resend","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"invitation_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/invitations/{invitation_uuid}":{"delete":{"operationId":"delete_admin_workspaces_workspace_uuid_invitations_invitation_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"invitation_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/audit-log":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_audit_log","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[0-9]+$","maxLength":20}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"action","in":"query","required":false,"schema":{"type":"string","maxLength":100}},{"name":"from","in":"query","required":false,"schema":{"type":"string","maxLength":40}},{"name":"to","in":"query","required":false,"schema":{"type":"string","maxLength":40}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/audit-log/export":{"get":{"operationId":"get_admin_workspaces_workspace_uuid_audit_log_export","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"action","in":"query","required":false,"schema":{"type":"string","maxLength":100}},{"name":"from","in":"query","required":false,"schema":{"type":"string","maxLength":40}},{"name":"to","in":"query","required":false,"schema":{"type":"string","maxLength":40}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/admin/workspaces/{workspace_uuid}/users/{user_uuid}":{"patch":{"operationId":"patch_admin_workspaces_workspace_uuid_users_user_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["role","is_active","board_uuids"],"properties":{"role":{"anyOf":[{"type":"string","const":"admin"},{"type":"string","const":"member"},{"type":"string","const":"viewer"},{"type":"string","const":"commenter"},{"type":"string","const":"guest"},{"type":"string","const":"guest_editor"}]},"is_active":{"type":"boolean"},"board_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_admin_workspaces_workspace_uuid_users_user_uuid","tags":["Admin"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"402":{"$ref":"#/components/responses/payment_required"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"423":{"$ref":"#/components/responses/locked"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/billing/{workspace_uuid}":{"get":{"operationId":"get_billing_workspace_uuid","tags":["Billing"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/billing/{workspace_uuid}/checkout":{"post":{"operationId":"post_billing_workspace_uuid_checkout","tags":["Billing"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"interval":{"anyOf":[{"type":"string","const":"monthly"},{"type":"string","const":"annual"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/billing/{workspace_uuid}/voucher":{"post":{"operationId":"post_billing_workspace_uuid_voucher","tags":["Billing"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","minLength":1,"maxLength":40}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/billing/{workspace_uuid}/portal":{"post":{"operationId":"post_billing_workspace_uuid_portal","tags":["Billing"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/billing/webhook":{"post":{"operationId":"post_billing_webhook","tags":["Billing"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/me":{"get":{"operationId":"get_staff_me","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/overview":{"get":{"operationId":"get_staff_overview","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/attention":{"get":{"operationId":"get_staff_attention","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers":{"get":{"operationId":"get_staff_customers","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"billing_status","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"archived","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"active"},{"type":"string","const":"archived"}]}},{"name":"risk","in":"query","required":false,"schema":{"type":"string","const":"billing"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":1000}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/workspaces":{"get":{"operationId":"get_staff_workspaces","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"billing_status","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"archived","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"all"},{"type":"string","const":"active"},{"type":"string","const":"archived"}]}},{"name":"risk","in":"query","required":false,"schema":{"type":"string","const":"billing"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":1000}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}":{"get":{"operationId":"get_staff_customers_workspace_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/workspaces/{workspace_uuid}":{"get":{"operationId":"get_staff_workspaces_workspace_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/profile":{"patch":{"operationId":"patch_staff_customers_workspace_uuid_profile","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"legal_name":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}]},"primary_contact_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}]},"billing_contact_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}]},"external_reference":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"country":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}]},"lifecycle_status":{"anyOf":[{"type":"string","const":"prospect"},{"type":"string","const":"trial"},{"type":"string","const":"customer"},{"type":"string","const":"delinquent"},{"type":"string","const":"churned"}]},"health_status":{"anyOf":[{"type":"string","const":"unknown"},{"type":"string","const":"healthy"},{"type":"string","const":"watch"},{"type":"string","const":"at_risk"}]},"assigned_staff_user_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50},"maxItems":30}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/notes":{"post":{"operationId":"post_staff_customers_workspace_uuid_notes","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason","body"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"body":{"type":"string","minLength":1,"maxLength":10000}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/users/{user_uuid}/revoke-sessions":{"post":{"operationId":"post_staff_customers_workspace_uuid_users_user_uuid_revoke_sessions","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/users/{user_uuid}/clear-lockout":{"post":{"operationId":"post_staff_customers_workspace_uuid_users_user_uuid_clear_lockout","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/users/{user_uuid}/revoke-api-keys":{"post":{"operationId":"post_staff_customers_workspace_uuid_users_user_uuid_revoke_api_keys","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/users/{user_uuid}/resend-verification":{"post":{"operationId":"post_staff_customers_workspace_uuid_users_user_uuid_resend_verification","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/transfer-ownership":{"post":{"operationId":"post_staff_customers_workspace_uuid_transfer_ownership","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason","user_uuid"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"user_uuid":{"type":"string","format":"uuid"}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/suspend":{"post":{"operationId":"post_staff_customers_workspace_uuid_suspend","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/reactivate":{"post":{"operationId":"post_staff_customers_workspace_uuid_reactivate","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/archive":{"post":{"operationId":"post_staff_customers_workspace_uuid_archive","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/restore":{"post":{"operationId":"post_staff_customers_workspace_uuid_restore","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/reconcile-billing":{"post":{"operationId":"post_staff_customers_workspace_uuid_reconcile_billing","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/billing-jobs/{job_uuid}/retry":{"post":{"operationId":"post_staff_billing_jobs_job_uuid_retry","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"job_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/file-scans":{"get":{"operationId":"get_staff_file_scans","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/billing-jobs":{"get":{"operationId":"get_staff_billing_jobs","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"pending"},{"type":"string","const":"processing"},{"type":"string","const":"failed"},{"type":"string","const":"completed"}]}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/comp":{"post":{"operationId":"post_staff_customers_workspace_uuid_comp","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"comp_months":{"anyOf":[{"type":"integer","minimum":1,"maximum":120},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_staff_customers_workspace_uuid_comp","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"release_voucher":{"type":"boolean","description":"Also clear the voucher redemption, so this workspace can redeem a code again. Off by default: the redemption record is what stops one workspace redeeming a second code."}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/schedule-closure":{"post":{"operationId":"post_staff_customers_workspace_uuid_schedule_closure","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason","execute_at","confirmation","backup_confirmed"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"execute_at":{"type":"string","format":"date-time"},"confirmation":{"type":"string","minLength":1,"maxLength":300},"backup_confirmed":{"type":"boolean","const":true}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/customers/{workspace_uuid}/cancel-closure":{"post":{"operationId":"post_staff_customers_workspace_uuid_cancel_closure","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"workspace_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/users":{"get":{"operationId":"get_staff_users","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"include_deleted","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"verification","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"verified"},{"type":"string","const":"unverified"}]}},{"name":"locked_out","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"activity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"active"},{"type":"string","const":"dormant"}]}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"dau"},{"type":"string","const":"wau"},{"type":"string","const":"mau"}]}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":1000}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"users":{"type":["null","array"],"items":{"title":"staff_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"verified":{"type":["null","boolean"]},"totp_enabled":{"type":["null","boolean"]},"phone_number_verified":{"type":["null","boolean"]},"attempts":{"type":["null","integer"]},"timeout_until":{"type":["null","string"]},"max_timeout":{"type":["null","boolean"]},"is_locked_out":{"type":["null","boolean"]},"last_attempted_at":{"type":["null","string"]},"created_at":{"type":["null","string"]},"updated_at":{"type":["null","string"]},"deleted_at":{"type":["null","string"]},"purged_at":{"type":["null","string"]},"terms_accepted_at":{"type":["null","string"]},"terms_version":{"type":["null","string"]},"staff_role":{"type":["null","string"]},"staff_access":{"title":"staff_person_access","type":["null","object"],"additionalProperties":false,"properties":{"role":{"type":["null","string"]},"is_active":{"type":["null","boolean"]},"expires_at":{"type":["null","string"]},"is_live":{"type":["null","boolean"]}}},"membership_count":{"type":["null","integer"]},"active_membership_count":{"type":["null","integer"]},"owned_workspace_count":{"type":["null","integer"]},"active_api_key_count":{"type":["null","integer"]},"last_activity_at":{"type":["null","string"]},"activity_bucket":{"type":["null","string"]},"workspaces":{"type":["null","array"],"items":{"title":"staff_person_workspace","type":["null","object"],"additionalProperties":false,"properties":{"workspace_uuid":{"type":["null","string"]},"name":{"type":["null","string"]},"slug":{"type":["null","string"]},"role":{"type":["null","string"]},"is_active":{"type":["null","boolean"]},"member_since":{"type":["null","string"]},"plan":{"type":["null","string"]},"billing_status":{"type":["null","string"]},"seats":{"type":["null","integer"]},"is_comped":{"type":["null","boolean"]},"archived_at":{"type":["null","string"]},"suspended_at":{"type":["null","string"]},"closure_scheduled_at":{"type":["null","string"]}}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/staff/users/{user_uuid}":{"get":{"operationId":"get_staff_users_user_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Success. The properties described here are the ones the response schema enforces; the body also carries fields it does not yet declare.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"user":{"title":"staff_person","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"first_name":{"type":["null","string"]},"last_name":{"type":["null","string"]},"email":{"type":["null","string"]},"profile_image_url":{"type":["null","string"]},"verified":{"type":["null","boolean"]},"totp_enabled":{"type":["null","boolean"]},"phone_number_verified":{"type":["null","boolean"]},"attempts":{"type":["null","integer"]},"timeout_until":{"type":["null","string"]},"max_timeout":{"type":["null","boolean"]},"is_locked_out":{"type":["null","boolean"]},"last_attempted_at":{"type":["null","string"]},"created_at":{"type":["null","string"]},"updated_at":{"type":["null","string"]},"deleted_at":{"type":["null","string"]},"purged_at":{"type":["null","string"]},"terms_accepted_at":{"type":["null","string"]},"terms_version":{"type":["null","string"]},"staff_role":{"type":["null","string"]},"staff_access":{"title":"staff_person_access","type":["null","object"],"additionalProperties":false,"properties":{"role":{"type":["null","string"]},"is_active":{"type":["null","boolean"]},"expires_at":{"type":["null","string"]},"is_live":{"type":["null","boolean"]}}},"membership_count":{"type":["null","integer"]},"active_membership_count":{"type":["null","integer"]},"owned_workspace_count":{"type":["null","integer"]},"active_api_key_count":{"type":["null","integer"]},"last_activity_at":{"type":["null","string"]},"activity_bucket":{"type":["null","string"]},"workspaces":{"type":["null","array"],"items":{"title":"staff_person_workspace","type":["null","object"],"additionalProperties":false,"properties":{"workspace_uuid":{"type":["null","string"]},"name":{"type":["null","string"]},"slug":{"type":["null","string"]},"role":{"type":["null","string"]},"is_active":{"type":["null","boolean"]},"member_since":{"type":["null","string"]},"plan":{"type":["null","string"]},"billing_status":{"type":["null","string"]},"seats":{"type":["null","integer"]},"is_comped":{"type":["null","boolean"]},"archived_at":{"type":["null","string"]},"suspended_at":{"type":["null","string"]},"closure_scheduled_at":{"type":["null","string"]}}}}}},"platform_audit":{"type":["null","array"],"items":{"type":"object","additionalProperties":true,"properties":{"actor":{"title":"staff_audit_actor","type":["null","object"],"additionalProperties":false,"properties":{"uuid":{"type":["null","string"]},"name":{"type":["null","string"]}}}}}}}}}}},"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"}}}},"/staff/users/{user_uuid}/revoke-sessions":{"post":{"operationId":"post_staff_users_user_uuid_revoke_sessions","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/users/{user_uuid}/clear-lockout":{"post":{"operationId":"post_staff_users_user_uuid_clear_lockout","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/users/{user_uuid}/revoke-api-keys":{"post":{"operationId":"post_staff_users_user_uuid_revoke_api_keys","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/users/{user_uuid}/resend-verification":{"post":{"operationId":"post_staff_users_user_uuid_resend_verification","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics":{"get":{"operationId":"get_staff_analytics","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":365}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/launch":{"get":{"operationId":"get_staff_analytics_launch","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":365}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/trends":{"get":{"operationId":"get_staff_analytics_trends","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"metric","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"signups"},{"type":"string","const":"active_users"},{"type":"string","const":"mrr"}]}},{"name":"days","in":"query","required":false,"schema":{"anyOf":[{"type":"number","const":7},{"type":"number","const":30},{"type":"number","const":90}]}},{"name":"bucket","in":"query","required":false,"schema":{"anyOf":[{"type":"string","const":"day"},{"type":"string","const":"week"}]}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/funnel/{stage}":{"get":{"operationId":"get_staff_analytics_funnel_stage","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"stage","in":"path","required":true,"schema":{"anyOf":[{"type":"string","const":"signups"},{"type":"string","const":"workspaces"},{"type":"string","const":"activated"},{"type":"string","const":"paying"},{"type":"string","const":"stalled"}]}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":365}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0}},{"name":"exclude_comped","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/active-users":{"get":{"operationId":"get_staff_analytics_active_users","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/performance":{"get":{"operationId":"get_staff_analytics_performance","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":168}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/follow-up-emails":{"get":{"operationId":"get_staff_follow_up_emails","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/search-console":{"post":{"operationId":"post_staff_analytics_search_console","tags":["Staff"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["window_start","window_end","csv"],"properties":{"window_start":{"type":"string","maxLength":10},"window_end":{"type":"string","maxLength":10},"csv":{"type":"string","minLength":1,"maxLength":2097152}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/analytics/search-console/sync":{"post":{"operationId":"post_staff_analytics_search_console_sync","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/vouchers":{"get":{"operationId":"get_staff_vouchers","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"post":{"operationId":"post_staff_vouchers","tags":["Staff"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"code":{"type":"string","minLength":4,"maxLength":40},"max_redemptions":{"anyOf":[{"type":"integer","minimum":1,"maximum":100000},{"type":"null"}]},"seat_limit":{"anyOf":[{"type":"integer","minimum":1,"maximum":100000},{"type":"null"}]},"comp_months":{"anyOf":[{"type":"integer","minimum":1,"maximum":120},{"type":"null"}]},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/vouchers/{voucher_uuid}":{"patch":{"operationId":"patch_staff_vouchers_voucher_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"voucher_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"note":{"type":"string","minLength":1,"maxLength":500},"max_redemptions":{"anyOf":[{"type":"integer","minimum":1,"maximum":100000},{"type":"null"}]},"seat_limit":{"anyOf":[{"type":"integer","minimum":1,"maximum":100000},{"type":"null"}]},"comp_months":{"anyOf":[{"type":"integer","minimum":1,"maximum":120},{"type":"null"}]},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/vouchers/{voucher_uuid}/redemptions":{"get":{"operationId":"get_staff_vouchers_voucher_uuid_redemptions","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"voucher_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/vouchers/{voucher_uuid}/revoke":{"post":{"operationId":"post_staff_vouchers_voucher_uuid_revoke","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"voucher_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/audit":{"get":{"operationId":"get_staff_audit","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/run-access":{"get":{"operationId":"get_staff_run_access","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboards":{"get":{"operationId":"get_staff_scoreboards","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboards/{board_uuid}":{"post":{"operationId":"post_staff_scoreboards_board_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"supply_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"blocked_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"review_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"queue_threshold":{"type":"integer","minimum":1,"maximum":1000},"reset_period":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"weekly"},{"type":"string","const":"monthly"}]},"participant_user_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":500}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_staff_scoreboards_board_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/access/{user_uuid}":{"post":{"operationId":"post_staff_access_user_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason","role"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"role":{"anyOf":[{"type":"string","const":"support_read"},{"type":"string","const":"support_write"},{"type":"string","const":"billing_ops"},{"type":"string","const":"super_admin"}]},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_staff_access_user_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboard":{"get":{"operationId":"get_staff_scoreboard","tags":["Staff"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboard/boards":{"get":{"operationId":"get_staff_scoreboard_boards","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboard/boards/{board_uuid}":{"put":{"operationId":"put_staff_scoreboard_boards_board_uuid","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"enabled":{"type":"boolean"},"supply_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"blocked_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"review_status_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"queue_threshold":{"type":"integer","minimum":1,"maximum":200},"reset_period":{"anyOf":[{"type":"string","const":"none"},{"type":"string","const":"weekly"},{"type":"string","const":"monthly"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/staff/scoreboard/boards/{board_uuid}/participants":{"put":{"operationId":"put_staff_scoreboard_boards_board_uuid_participants","tags":["Staff"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason","user_uuids"],"properties":{"reason":{"type":"string","minLength":3,"maxLength":500},"support_reference":{"type":"string","minLength":1,"maxLength":200},"authentication":{"type":"object","required":["password","totp_code"],"properties":{"password":{"type":"string","minLength":8,"maxLength":1000},"totp_code":{"type":"string","minLength":6,"maxLength":12}}},"user_uuids":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true,"maxItems":200}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"403":{"$ref":"#/components/responses/forbidden"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/platform/me":{"get":{"operationId":"get_platform_me","tags":["Platform"],"security":[{"session_token":[]}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/platform/accept-terms":{"post":{"operationId":"post_platform_accept_terms","tags":["Platform"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["version"],"properties":{"version":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"409":{"$ref":"#/components/responses/conflict"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status/snapshot":{"post":{"operationId":"post_run_status_snapshot","tags":["Run Status"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["started_at","workers"],"properties":{"started_at":{"type":"string","format":"date-time"},"workers":{"type":"integer","minimum":0,"maximum":64},"dry_run":{"type":"boolean"},"board_uuid":{"type":"string","format":"uuid"},"board_name":{"type":"string","maxLength":200},"machine_id":{"type":"string","minLength":1,"maxLength":64},"machine_name":{"type":"string","maxLength":200},"runner_pid":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"source_column":{"type":"string","maxLength":100},"paused":{"type":"array","items":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string","maxLength":40},"reason":{"type":"string","maxLength":40},"until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"host":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]}}},"maxItems":8},"paused_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"state_path":{"type":"string","maxLength":500},"events_path":{"type":"string","maxLength":500},"counts":{"type":"object","patternProperties":{"^.*$":{"type":"integer","minimum":0}}},"windows":{"type":"object","properties":{"today":{"type":"object","properties":{"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"counts":{"type":"object","patternProperties":{"^.*$":{"type":"integer","minimum":0}}}}},"week":{"type":"object","properties":{"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"counts":{"type":"object","patternProperties":{"^.*$":{"type":"integer","minimum":0}}}}},"month":{"type":"object","properties":{"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"counts":{"type":"object","patternProperties":{"^.*$":{"type":"integer","minimum":0}}}}}}},"headline":{"anyOf":[{"type":"object","properties":{"deployed_today":{"type":"integer","minimum":0,"maximum":100000},"first_pass_rate":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]},"repair_rate":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]},"false_success":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]},"integration_conflicts":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]}}},{"type":"null"}]},"pipeline":{"type":"array","items":{"type":"string","maxLength":40},"maxItems":20},"recent":{"type":"array","items":{"type":"object","required":["uuid","state"],"properties":{"uuid":{"type":"string","maxLength":64},"state":{"type":"string","maxLength":40},"title":{"type":"string","maxLength":300},"provider":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"agent_pid":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"transcript_path":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"stage":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"stage_index":{"type":"integer","minimum":-1,"maximum":63},"retrying":{"type":"boolean"},"state_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"agent_alive":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"runtime_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"remaining_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"turns":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"last_action":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}]},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"cost_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"metrics_from_transcript":{"type":"boolean"}}},"maxItems":25},"active":{"type":"array","items":{"type":"object","required":["uuid","state"],"properties":{"uuid":{"type":"string","maxLength":64},"state":{"type":"string","maxLength":40},"title":{"type":"string","maxLength":300},"provider":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"agent_pid":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"transcript_path":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"stage":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"stage_index":{"type":"integer","minimum":-1,"maximum":63},"retrying":{"type":"boolean"},"state_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"agent_alive":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"runtime_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"remaining_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"turns":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"last_action":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}]},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"cost_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"metrics_from_transcript":{"type":"boolean"}}},"maxItems":25},"live":{"type":"array","items":{"type":"object","required":["uuid","state"],"properties":{"uuid":{"type":"string","maxLength":64},"state":{"type":"string","maxLength":40},"title":{"type":"string","maxLength":300},"provider":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"agent_pid":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"transcript_path":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"stage":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}]},"stage_index":{"type":"integer","minimum":-1,"maximum":63},"retrying":{"type":"boolean"},"state_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"agent_alive":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"runtime_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"remaining_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"turns":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"last_action":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}]},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"cost_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"metrics_from_transcript":{"type":"boolean"}}},"maxItems":25},"draining":{"anyOf":[{"type":"object","properties":{"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"remaining":{"type":"array","items":{"type":"string","maxLength":64},"maxItems":25}}},{"type":"null"}]},"applied_commands":{"type":"array","items":{"type":"string","maxLength":64},"maxItems":20},"outcome":{"anyOf":[{"type":"string","const":"stopped"},{"type":"string","const":"finished"},{"type":"string","const":"error"},{"type":"string","const":"crashed"}]},"error":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]},"error_origin":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}]}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_run_status_snapshot","tags":["Run Status"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"board_uuid","in":"query","required":false,"schema":{"type":"string","format":"uuid"}},{"name":"machine_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":64}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status/cancel":{"post":{"operationId":"post_run_status_cancel","tags":["Run Status"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["ticket_uuid"],"properties":{"board_uuid":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}]},"machine_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}]},"ticket_uuid":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status/quiet":{"delete":{"operationId":"delete_run_status_quiet","tags":["Run Status"],"security":[{"session_token":[]}],"parameters":[{"name":"board_uuid","in":"query","required":false,"schema":{"type":"string","maxLength":64}},{"name":"machine_id","in":"query","required":false,"schema":{"type":"string","maxLength":64}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status/machine":{"post":{"operationId":"post_run_status_machine","tags":["Run Status"],"security":[{"session_token":[]},{"api_key":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["machine_id","name"],"properties":{"machine_id":{"type":"string","minLength":1,"maxLength":64},"name":{"type":"string","minLength":1,"maxLength":200},"agent_version":{"type":"string","maxLength":40},"started_at":{"type":"string","format":"date-time"},"boards":{"type":"array","items":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string","maxLength":64},"slug":{"type":"string","maxLength":100},"name":{"type":"string","maxLength":200},"running":{"type":"boolean"},"command":{"type":"string","maxLength":60},"pid":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"repo_root":{"type":"string","maxLength":500}}},"maxItems":50},"applied_commands":{"type":"array","items":{"type":"string","maxLength":64},"maxItems":20},"readiness":{"type":"object","properties":{"checked_at":{"type":"string","format":"date-time"},"checks":{"type":"array","items":{"type":"object","required":["name","ok"],"properties":{"name":{"type":"string","maxLength":60},"ok":{"type":"boolean"},"detail":{"type":"string","maxLength":300},"blocking":{"type":"boolean"}}},"maxItems":30}}},"refusals":{"type":"array","items":{"type":"object","required":["id","reason"],"properties":{"id":{"type":"string","maxLength":64},"board_uuid":{"type":"string","maxLength":64},"reason":{"type":"string","maxLength":300}}},"maxItems":20}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_run_status_machine","tags":["Run Status"],"security":[{"session_token":[]},{"api_key":[]}],"parameters":[{"name":"machine_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":64}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status":{"get":{"operationId":"get_run_status","tags":["Run Status"],"security":[{"session_token":[]}],"parameters":[{"name":"no_token_refresh","in":"query","required":false,"schema":{"type":"string","const":"1"}},{"name":"day_start","in":"query","required":false,"schema":{"type":"string","format":"date-time"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-status/events":{"get":{"operationId":"get_run_status_events","tags":["Run Status"],"security":[{"session_token":[]}],"parameters":[{"name":"day_start","in":"query","required":false,"schema":{"type":"string","format":"date-time"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control":{"get":{"operationId":"get_run_control","tags":["Run Control"],"security":[{"session_token":[]}],"parameters":[{"name":"no_token_refresh","in":"query","required":false,"schema":{"type":"string","const":"1"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control/configurations":{"post":{"operationId":"post_run_control_configurations","tags":["Run Control"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","board_uuid"],"properties":{"name":{"type":"string","minLength":1,"maxLength":60},"board_uuid":{"type":"string","minLength":1,"maxLength":64},"repo_root":{"type":"string","maxLength":500},"account":{"type":"string","maxLength":40},"provider":{"type":"string","maxLength":40},"workers":{"type":"integer","minimum":1,"maximum":16},"finish":{"type":"string","maxLength":20},"base_branch":{"type":"string","maxLength":200},"deploy_script":{"type":"string","maxLength":500},"checks":{"type":"string","maxLength":20},"source_column":{"type":"string","maxLength":100},"claim_column":{"type":"string","maxLength":100},"done_column":{"type":"string","maxLength":100},"blocked_column":{"type":"string","maxLength":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control/configurations/{uuid}":{"patch":{"operationId":"patch_run_control_configurations_uuid","tags":["Run Control"],"security":[{"session_token":[]}],"parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":60},"board_uuid":{"type":"string","maxLength":64},"repo_root":{"type":"string","maxLength":500},"account":{"type":"string","maxLength":40},"provider":{"type":"string","maxLength":40},"workers":{"type":"integer","minimum":1,"maximum":16},"finish":{"type":"string","maxLength":20},"base_branch":{"type":"string","maxLength":200},"deploy_script":{"type":"string","maxLength":500},"checks":{"type":"string","maxLength":20},"source_column":{"type":"string","maxLength":100},"claim_column":{"type":"string","maxLength":100},"done_column":{"type":"string","maxLength":100},"blocked_column":{"type":"string","maxLength":100}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}},"delete":{"operationId":"delete_run_control_configurations_uuid","tags":["Run Control"],"security":[{"session_token":[]}],"parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"404":{"$ref":"#/components/responses/not_found"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control/commands":{"post":{"operationId":"post_run_control_commands","tags":["Run Control"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["board_uuid","type"],"properties":{"board_uuid":{"type":"string","minLength":1,"maxLength":64},"machine_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}]},"type":{"anyOf":[{"type":"string","const":"stop"},{"type":"string","const":"stop_now"},{"type":"string","const":"workers"}]},"workers":{"type":"integer","minimum":1,"maximum":16}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control/start":{"post":{"operationId":"post_run_control_start","tags":["Run Control"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["configuration_uuid","machine_id"],"properties":{"configuration_uuid":{"type":"string","format":"uuid"},"machine_id":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}},"/run-control/restart":{"post":{"operationId":"post_run_control_restart","tags":["Run Control"],"security":[{"session_token":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["configuration_uuid","machine_id"],"properties":{"configuration_uuid":{"type":"string","format":"uuid"},"machine_id":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false}}}},"responses":{"400":{"$ref":"#/components/responses/bad_request"},"401":{"$ref":"#/components/responses/unauthorized"},"429":{"$ref":"#/components/responses/too_many_requests"},"2XX":{"description":"Success. This endpoint declares no response schema, so its body is not part of the generated contract."}}}}}}