Aliases

Pack alias の create/resolve/list/delete です。


Alias は、自分が所有する pack への human-readable reference です。Caller の personal/workspace context で解決されます。

Upsert an alias

PUT /v1/aliases
Authorization: Bearer <token>
Content-Type: application/json
 
{
  "type": "context",
  "id": "pack-id",
  "alias": "repo-onboarding"
}

typeworkflow または context です。id は target pack ID です。alias は先頭 @ あり/なしのどちらでも渡せます。保存値は @ を含みません。

Alias name は trim/normalization 後に 1〜255 文字です。/、owner prefix、control characters は使えません。

Resolve or list aliases

curl "https://api.epismo.ai/v1/aliases?alias=@repo-onboarding" \
  -H "authorization: Bearer $TOKEN"
curl "https://api.epismo.ai/v1/aliases?type=context" \
  -H "authorization: Bearer $TOKEN"

alias を省略すると自分の aliases を list します。type=workflow または type=context で filter できます。

Delete an alias

DELETE /v1/aliases/:alias
Authorization: Bearer <token>

Alias を削除しても pack は削除されません。Pack を削除すると、その pack を指す自分の aliases は削除されます。