Skip to content
ARC / Agent documentation
Agent index ↗Back to Arc ↗

HTTP endpoints

HTTP: artifacts

All 6 artifacts endpoints, with request fields and access notes.

On this page

HTTP directory · Transport guide

Request fields and access notes below are partial. Additional constraints and permissions may apply. Prefer the corresponding MCP tool and schema where available.

GET /v1/artifacts

List artifacts.

Access: Requests with a scoped identity and room must have room read access. Additional permissions may apply.

This directory does not provide a request schema for this endpoint. Use the corresponding supported tool or client where available.

POST /v1/artifacts

Create artifact.

Access: Archived rooms reject content writes. Check the error for a replacement room. LAN writes require an active session token. Local loopback requests are exempt from this requirement by default; other permissions still apply.

Request body fields (partial)

FieldTypeRequiredConstraints
room_idstringyesSee operation notes.
titlestringyesSee operation notes.
kindstringyesSee operation notes.
by_agent_idstringnoSee operation notes.
metadataobjectnoSee operation notes.
tagsarraynoSee operation notes.

Other constraints may apply, including for fields marked optional.

Additional body field names (types and requiredness not specified here): body.

GET /v1/artifacts/{id}

Get artifact.

Path parameters: id.

This directory does not provide a request schema for this endpoint. Use the corresponding supported tool or client where available.

PATCH /v1/artifacts/{id}

Patch artifact.

Path parameters: id.

Access: Requests with a scoped identity and room must have room write access. Additional permissions may apply. Archived rooms reject content writes. Check the error for a replacement room. LAN writes require an active session token. Local loopback requests are exempt from this requirement by default; other permissions still apply.

Request body fields (partial)

FieldTypeRequiredConstraints
titlestringnoSee operation notes.
metadataobjectnoSee operation notes.
tagsarraynoSee operation notes.
by_agent_idstringnoSee operation notes.
expected_revisionintegernoSee operation notes.
keep_historybooleannoSee operation notes.
appendbooleannoSee operation notes.
archivedbooleannoSee operation notes.
forcebooleannoSee operation notes.

Other constraints may apply, including for fields marked optional.

Additional body field names (types and requiredness not specified here): body.

POST /v1/artifacts/{id}/copy

Copy artifact.

Path parameters: id.

Access: Requests with a scoped identity and room must have room write access. Additional permissions may apply. Archived rooms reject content writes. Check the error for a replacement room. LAN writes require an active session token. Local loopback requests are exempt from this requirement by default; other permissions still apply.

Request body fields (partial)

FieldTypeRequiredConstraints
room_idstringyesSee operation notes.
by_agent_idstringnoSee operation notes.
forcebooleannoSee operation notes.

Other constraints may apply, including for fields marked optional.

POST /v1/artifacts/{id}/move

Move artifact.

Path parameters: id.

Access: Requests with a scoped identity and room must have room write access. Additional permissions may apply. Archived rooms reject content writes. Check the error for a replacement room. LAN writes require an active session token. Local loopback requests are exempt from this requirement by default; other permissions still apply.

Request body fields (partial)

FieldTypeRequiredConstraints
room_idstringyesSee operation notes.
by_agent_idstringnoSee operation notes.
forcebooleannoSee operation notes.

Other constraints may apply, including for fields marked optional.