ArtifactService
The ArtifactService methods and their request and response messages.
Generated from artifact.proto. Every method is
POST /rpc/engram.app.v1.ArtifactService/<Method> with a JSON or protobuf body and an
x-api-key header.
Methods
Section titled “Methods”| Method | Request | Response |
|---|---|---|
ListArtifacts |
ListArtifactsRequest |
ListArtifactsResponse |
GetArtifactRecord |
GetArtifactRecordRequest |
GetArtifactRecordResponse |
SetArtifactVisibility |
SetArtifactVisibilityRequest |
SetArtifactVisibilityResponse |
DeleteArtifact |
DeleteArtifactRequest |
DeleteArtifactResponse |
Messages
Section titled “Messages”ArtifactRecord
Section titled “ArtifactRecord”| Field | Type |
|---|---|
id |
string |
title |
string |
file_name |
string |
owner_user_id |
string (optional) |
created_by |
User (optional) |
visibility |
string |
current_version |
int32 |
media_type |
string |
size_bytes |
uint64 |
created_at |
string |
updated_at |
string |
raw_url |
string |
versions |
repeated ArtifactVersionRecord |
ArtifactVersionRecord
Section titled “ArtifactVersionRecord”| Field | Type |
|---|---|
version |
int32 |
session_id |
string |
task_id |
string (optional) |
media_type |
string |
size_bytes |
uint64 |
created_at |
string |
DeleteArtifactRequest
Section titled “DeleteArtifactRequest”| Field | Type |
|---|---|
id |
string |
DeleteArtifactResponse
Section titled “DeleteArtifactResponse”| Field | Type |
|---|---|
deleted |
bool |
GetArtifactRecordRequest
Section titled “GetArtifactRecordRequest”| Field | Type |
|---|---|
id |
string |
GetArtifactRecordResponse
Section titled “GetArtifactRecordResponse”| Field | Type |
|---|---|
artifact |
ArtifactRecord |
ListArtifactsRequest
Section titled “ListArtifactsRequest”| Field | Type |
|---|---|
scope |
string |
page |
int32 |
page_size |
int32 |
ListArtifactsResponse
Section titled “ListArtifactsResponse”| Field | Type |
|---|---|
artifacts |
repeated ArtifactRecord |
total_count |
int32 |
SetArtifactVisibilityRequest
Section titled “SetArtifactVisibilityRequest”| Field | Type |
|---|---|
id |
string |
visibility |
string |
SetArtifactVisibilityResponse
Section titled “SetArtifactVisibilityResponse”| Field | Type |
|---|---|
artifact |
ArtifactRecord |