계정

AgentSend 계정의 API 키를 관리합니다. 새 에이전트나 통합용 키를 생성하고, 기존 키를 나열하고, 어떤 키든 즉시 취소합니다.

전체 API 키 값은 생성 시 한 번만 반환됩니다. 안전하게 저장하세요 (예: 시크릿 매니저 또는 환경 변수) — 다시 가져올 수 없습니다.

API 키 생성

POST /account/api-keys

인증된 계정에 대해 새 API 키를 생성합니다. 응답에는 전체 키 문자열이 포함됩니다; 이것이 유일하게 볼 수 있는 시점입니다.

요청 본문

Content-Type: application/json

필드 타입 설명
name string 키의 사람이 읽을 수 있는 레이블 (예: "production-agent"). 선택 사항.

요청 예시

bash
curl -X POST https://api.agentsend.io/account/api-keys \
  -H "x-api-key: $AGENTSEND_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "production-agent"}'

응답 — 201 Created

json
{
  "id": "ak_01j9zxkp4qbc7n3m8td5e6fvg2",
  "key": "as_live_v1_4xKqT2mNpRuWsYcBjDeGhLzA...",
  "prefix": "as_live_v1_4xKq",
  "name": "production-agent",
  "message": "Store this key securely. It will not be shown again."
}

CreatedApiKey 객체

필드 타입 설명
id string API 키의 고유 식별자.
key string 전체 API 키 값. 한 번만 표시됩니다.
prefix string 목록에서 이 키를 식별하는 데 사용되는 표시 접두사.
name string | null 생성 시 제공된 사람이 읽을 수 있는 레이블.
message string 키를 안전하게 저장하도록 상기시키는 권고 메시지.

API 키 목록

GET /account/api-keys

계정의 모든 활성 API 키를 반환합니다. 이 엔드포인트에서는 키 값이 반환되지 않으며, 메타데이터만 노출됩니다.

요청 예시

bash
curl https://api.agentsend.io/account/api-keys \
  -H "x-api-key: $AGENTSEND_API_KEY"

응답 — 200 OK

json
{
  "data": [
    {
      "id": "ak_01j9zxkp4qbc7n3m8td5e6fvg2",
      "keyPrefix": "as_live_v1_4xKq",
      "name": "production-agent",
      "lastUsedAt": "2025-11-02T14:23:00Z",
      "expiresAt": null,
      "createdAt": "2025-10-15T09:00:00Z"
    },
    {
      "id": "ak_02k0aylq5rcd8o4n9ue6f7gwh3",
      "keyPrefix": "as_live_v1_9mHr",
      "name": null,
      "lastUsedAt": null,
      "expiresAt": "2026-01-01T00:00:00Z",
      "createdAt": "2025-12-01T10:30:00Z"
    }
  ]
}

ApiKey 객체

필드 타입 설명
id string API 키의 고유 식별자.
keyPrefix string 시크릿을 노출하지 않고 키를 식별하는 데 사용되는 표시 접두사.
name string | null 생성 시 설정된 사람이 읽을 수 있는 레이블 (있는 경우).
lastUsedAt string | null 이 키로 수행된 마지막 인증 요청의 ISO 8601 타임스탬프.
expiresAt string | null ISO 8601 만료 타임스탬프 또는 키가 만료되지 않는 경우 null.
createdAt string 키가 생성된 ISO 8601 타임스탬프.

API 키 취소

DELETE /account/api-keys/{id}

API 키를 영구적으로 취소합니다. 이 키로 인증된 모든 요청은 즉시 거부됩니다. 이 작업은 취소할 수 없습니다.

경로 파라미터

파라미터 타입 설명
id 필수 uuid 취소할 API 키의 ID.

요청 예시

bash
curl -X DELETE https://api.agentsend.io/account/api-keys/ak_01j9zxkp4qbc7n3m8td5e6fvg2 \
  -H "x-api-key: $AGENTSEND_API_KEY"

응답 — 204 No Content

상태 204인 빈 응답이 키가 취소되었음을 확인합니다. 응답 본문이 반환되지 않습니다.

현재 요청을 인증하는 데 사용되는 키는 취소할 수 없습니다. 활성 사용 중인 키를 취소하려면 다른 키(또는 대시보드)를 사용하세요.