Arkloop Developers

ASR Credentials

Manage Automatic Speech Recognition (ASR) service credentials. All endpoints require Bearer Token authentication.

Create Credential

POST /v1/asr-credentials

Request Body

FieldTypeRequiredDescription
namestringYesDisplay name
providerstringYesgroq or openai
api_keystringYesAPI key (stored encrypted)
base_urlstringNoCustom endpoint
modelstringYesModel name (e.g., whisper-large-v3)
is_defaultboolNoWhether this is the default credential
scopestringNoorg (default) or platform (requires platform_admin)

Response

{
  "id": "...",
  "org_id": "...",
  "scope": "org",
  "provider": "groq",
  "name": "Groq ASR",
  "key_prefix": "gsk_xxxx",
  "base_url": null,
  "model": "whisper-large-v3",
  "is_default": true,
  "created_at": "2024-01-01T00:00:00Z"
}

List Credentials

GET /v1/asr-credentials

Delete Credential

DELETE /v1/asr-credentials/{id}

Set as Default

POST /v1/asr-credentials/{id}/set-default

Speech to Text

POST /v1/asr/transcribe

Upload audio file via multipart/form-data.

FieldTypeRequiredDescription
filefileYesAudio file
languagestringNoLanguage code (e.g., zh)

Response

{
  "text": "Transcribed text content..."
}

On this page