Skip to main content

Custom Models API - Data Models

Reference for request and response schemas used in the Custom Models API.

Model Object

type Model = {
id: number;
key: string;
name: string;
last_modified: string;
organization_id: number;
language_data: null;
is_trainable: boolean;
type: number;
base_language_id: number;
base_language_key: string;
training_log?: {
language_id: number;
training_status: number;
log_name: null;
};
};

Field Specifications

FieldTypeDescription
idnumberUnique model identifier
keystringModel key identifier
namestringModel name
last_modifiedstringLast modification timestamp
organization_idnumberOrganization identifier
language_datanullLanguage data (currently null)
is_trainablebooleanWhether model can be trained
typenumberModel type identifier
base_language_idnumberBase language identifier
base_language_keystringBase language key
training_logobjectOptional training log information

Training Log Object

type TrainingLog = {
language_id: number;
training_status: number;
log_name: null;
};
FieldTypeDescription
language_idnumberLanguage identifier for training
training_statusnumberTraining status code
log_namenullLog file name (currently null)

Create Model Request

type CreateCustomModelPayload = {
name: string;
language_id: number;
organization_id: number;
};

Update Model Request

type UpdateModelBody = {
name: string;
language_id: number;
organization_id: number;
};

List Response

type CustomModels = {
count: number;
total_results: number;
result: Model[];
};

Single Model Response

type Models = {
count: number;
total_results: number;
result: Model;
};

Create Response

type CreateCustomModelResponse = {
result:
| { id: number; name: string; type: number }
| Array<{ id: number; name: string; type: number }>;
count?: number;
total_results?: number;
};

Notes

  • All responses are wrapped in BaseResponse<T> structure
  • Timestamps are in ISO 8601 format
  • Training status is represented as a numeric code
  • Models are organization-scoped
  • Language is identified by numeric ID, not code

Reference for success! Use this data models guide to understand request/response structures and build robust custom model integrations.