Citra Space Auth API
The auth API from Citra Space — 2 operation(s) for auth.
The auth API from Citra Space — 2 operation(s) for auth.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/citra-space:citra-space-auth-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: SOICAT Auth API
version: 0.1.0
tags:
- name: Auth
paths:
/auth/personal-access-tokens:
get:
operationId: get_personal_access_tokens_auth_personal_access_tokens_get
parameters:
- in: header
name: X-Scenario-Context
required: false
schema:
format: uuid
type:
- string
- 'null'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PersonalAccessTokenList'
description: Successful Response
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
summary: Get Personal Access Tokens
tags:
- Auth
post:
operationId: create_personal_access_token_auth_personal_access_tokens_post
parameters:
- in: header
name: X-Scenario-Context
required: false
schema:
format: uuid
type:
- string
- 'null'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PersonalAccessTokenCreate'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PersonalAccessTokenCreated'
description: Successful Response
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
summary: Create Personal Access Token
tags:
- Auth
/auth/personal-access-tokens/{token_id}:
delete:
operationId: delete_personal_access_token_auth_personal_access_tokens__token_id__delete
parameters:
- description: The ID of the token to delete
in: path
name: token_id
required: true
schema:
format: uuid
type: string
- in: header
name: X-Scenario-Context
required: false
schema:
format: uuid
type:
- string
- 'null'
responses:
'204':
description: Successful Response
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
summary: Delete Personal Access Token
tags:
- Auth
components:
schemas:
PersonalAccessTokenList:
properties:
tokens:
items:
$ref: '#/components/schemas/PersonalAccessToken'
type: array
required:
- tokens
type: object
ValidationError:
properties:
ctx:
type: object
input: {}
loc:
items:
oneOf:
- type: string
- format: int64
type: integer
type: array
msg:
type: string
type:
type: string
required:
- loc
- msg
- type
type: object
PersonalAccessTokenCreated:
properties:
created:
format: date-time
type: string
id:
format: uuid
type: string
name:
type: string
token:
description: The actual token, only shown once.
type: string
required:
- id
- name
- created
- token
type: object
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
type: object
PersonalAccessTokenCreate:
properties:
name:
maxLength: 120
minLength: 1
type: string
required:
- name
type: object
PersonalAccessToken:
properties:
created:
format: date-time
type: string
id:
format: uuid
type: string
name:
type: string
required:
- id
- name
- created
type: object
securitySchemes:
HTTPBearer:
scheme: bearer
type: http