Argilla fields API
The fields API from Argilla — 1 operation(s) for fields.
The fields API from Argilla — 1 operation(s) for fields.
openapi: 3.0.3
info:
title: Argilla v1 Authentication fields API
description: Argilla Server API v1
version: 2.8.0
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
contact:
email: contact@argilla.io
url: https://argilla.io
servers:
- url: https://argilla.io/api/v1
description: Argilla REST API v1
tags:
- name: fields
paths:
/fields/{field_id}:
patch:
tags:
- fields
summary: Update Field
operationId: update_field_fields__field_id__patch
security:
- APIKeyHeader: []
- HTTPBearer: []
parameters:
- name: field_id
in: path
required: true
schema:
type: string
format: uuid
title: Field Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/FieldUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/Field'
'400':
content:
application/json:
example:
detail:
code: argilla.api.errors::MissingDatasetRecordsError
params:
extra: error parameters
description: Bad Request
'404':
content:
application/json:
example:
detail:
code: argilla.api.errors::EntityNotFoundError
params:
extra: error parameters
description: Not Found
'403':
content:
application/json:
example:
detail:
code: argilla.api.errors::ForbiddenOperationError
params:
extra: error parameters
description: Forbidden
'409':
content:
application/json:
example:
detail:
code: argilla.api.errors::EntityAlreadyExistsError
params:
extra: error parameters
description: Conflict
'422':
content:
application/json:
example:
detail:
code: argilla.api.errors::ValidationError
params:
extra: error parameters
description: Unprocessable Content
'500':
content:
application/json:
example:
detail:
code: builtins.TypeError
description: Internal Server Error
delete:
tags:
- fields
summary: Delete Field
operationId: delete_field_fields__field_id__delete
security:
- APIKeyHeader: []
- HTTPBearer: []
parameters:
- name: field_id
in: path
required: true
schema:
type: string
format: uuid
title: Field Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/Field'
'400':
content:
application/json:
example:
detail:
code: argilla.api.errors::MissingDatasetRecordsError
params:
extra: error parameters
description: Bad Request
'404':
content:
application/json:
example:
detail:
code: argilla.api.errors::EntityNotFoundError
params:
extra: error parameters
description: Not Found
'403':
content:
application/json:
example:
detail:
code: argilla.api.errors::ForbiddenOperationError
params:
extra: error parameters
description: Forbidden
'409':
content:
application/json:
example:
detail:
code: argilla.api.errors::EntityAlreadyExistsError
params:
extra: error parameters
description: Conflict
'422':
content:
application/json:
example:
detail:
code: argilla.api.errors::ValidationError
params:
extra: error parameters
description: Unprocessable Content
'500':
content:
application/json:
example:
detail:
code: builtins.TypeError
description: Internal Server Error
components:
schemas:
CustomFieldSettings:
properties:
type:
type: string
enum:
- custom
const: custom
title: Type
template:
type: string
title: Template
advanced_mode:
type: boolean
title: Advanced Mode
type: object
required:
- type
- template
- advanced_mode
title: CustomFieldSettings
FieldUpdate:
properties:
title:
title: Title
type: string
maxLength: 500
minLength: 1
description: The title of the field
nullable: true
settings:
title: Settings
oneOf:
- $ref: '#/components/schemas/TextFieldSettingsUpdate'
- $ref: '#/components/schemas/ImageFieldSettingsUpdate'
- $ref: '#/components/schemas/ChatFieldSettingsUpdate'
- $ref: '#/components/schemas/CustomFieldSettingsUpdate'
discriminator:
propertyName: type
mapping:
chat: '#/components/schemas/ChatFieldSettingsUpdate'
custom: '#/components/schemas/CustomFieldSettingsUpdate'
image: '#/components/schemas/ImageFieldSettingsUpdate'
text: '#/components/schemas/TextFieldSettingsUpdate'
nullable: true
type: object
title: FieldUpdate
ImageFieldSettingsUpdate:
properties:
type:
type: string
enum:
- image
const: image
title: Type
type: object
required:
- type
title: ImageFieldSettingsUpdate
Field:
properties:
id:
type: string
format: uuid
title: Id
name:
type: string
title: Name
title:
type: string
title: Title
required:
type: boolean
title: Required
settings:
oneOf:
- $ref: '#/components/schemas/TextFieldSettings'
- $ref: '#/components/schemas/ImageFieldSettings'
- $ref: '#/components/schemas/ChatFieldSettings'
- $ref: '#/components/schemas/CustomFieldSettings'
title: Settings
discriminator:
propertyName: type
mapping:
chat: '#/components/schemas/ChatFieldSettings'
custom: '#/components/schemas/CustomFieldSettings'
image: '#/components/schemas/ImageFieldSettings'
text: '#/components/schemas/TextFieldSettings'
dataset_id:
type: string
format: uuid
title: Dataset Id
inserted_at:
type: string
format: date-time
title: Inserted At
updated_at:
type: string
format: date-time
title: Updated At
type: object
required:
- id
- name
- title
- required
- settings
- dataset_id
- inserted_at
- updated_at
title: Field
CustomFieldSettingsUpdate:
properties:
type:
type: string
enum:
- custom
const: custom
title: Type
template:
type: string
title: Template
advanced_mode:
type: boolean
title: Advanced Mode
type: object
required:
- type
- template
- advanced_mode
title: CustomFieldSettingsUpdate
ChatFieldSettings:
properties:
type:
type: string
enum:
- chat
const: chat
title: Type
use_markdown:
type: boolean
title: Use Markdown
type: object
required:
- type
- use_markdown
title: ChatFieldSettings
ChatFieldSettingsUpdate:
properties:
type:
type: string
enum:
- chat
const: chat
title: Type
use_markdown:
type: boolean
title: Use Markdown
type: object
required:
- type
- use_markdown
title: ChatFieldSettingsUpdate
TextFieldSettingsUpdate:
properties:
type:
type: string
enum:
- text
const: text
title: Type
use_markdown:
type: boolean
title: Use Markdown
type: object
required:
- type
- use_markdown
title: TextFieldSettingsUpdate
ImageFieldSettings:
properties:
type:
type: string
enum:
- image
const: image
title: Type
type: object
required:
- type
title: ImageFieldSettings
TextFieldSettings:
properties:
type:
type: string
enum:
- text
const: text
title: Type
use_markdown:
type: boolean
title: Use Markdown
type: object
required:
- type
- use_markdown
title: TextFieldSettings
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: X-Argilla-Api-Key
HTTPBearer:
type: http
scheme: bearer