Claude Platform Docs
Messages
Managed Agents
Admin
Resources
Best practices
Models & pricing
CLI, SDKs, and libraries
Claude API skill
Release notes
API reference
English
Console
Log in
Copy page
Ruby
Ruby API reference
Completions
Create a Text Completion
completions.
create
(
**kwargs
)
->
Completion
POST
/v1/complete
Messages
Create a Message
messages.
create
(
**kwargs
)
->
Message
POST
/v1/messages
Count tokens in a Message
messages.
count_tokens
(
**kwargs
)
->
MessageTokensCount
POST
/v1/messages/count_tokens
Models
List Models
models.
list
(
**kwargs
)
->
Page
<
ModelInfo
>
GET
/v1/models
Get a Model
models.
retrieve
(
model_id
,
**kwargs
)
->
ModelInfo
GET
/v1/models/{model_id}
Files
Upload File
files.
upload
(
**kwargs
)
->
FileMetadata
POST
/v1/files
List Files
files.
list
(
**kwargs
)
->
PageCursor
<
FileMetadata
>
GET
/v1/files
Download File
files.
download
(
file_id
)
->
StringIO
GET
/v1/files/{file_id}/content
Get File Metadata
files.
retrieve_metadata
(
file_id
)
->
FileMetadata
GET
/v1/files/{file_id}
Delete File
files.
delete
(
file_id
)
->
DeletedFile
DELETE
/v1/files/{file_id}
Skills
Create Skill
skills.
create
(
**kwargs
)
->
Skill
POST
/v1/skills
List Skills
skills.
list
(
**kwargs
)
->
PageCursor
<
Skill
>
GET
/v1/skills
Get Skill
skills.
retrieve
(
skill_id
)
->
Skill
GET
/v1/skills/{skill_id}
Delete Skill
skills.
delete
(
skill_id
)
->
DeletedSkill
DELETE
/v1/skills/{skill_id}
Ask Docs