메인 콘텐츠로 건너뛰기

멱등성

모든 POSTPATCH 변경(mutation) 엔드포인트는 선택적 Idempotency-Key 헤더를 받습니다.

언제 보내야 하나요

다음과 같은 경우 멱등성 키를 사용하세요:
  • 클라이언트가 전송(transport) 실패 후 재시도할 수 있는 경우.
  • 큐 워커가 동일한 논리적 작업을 한 번 이상 디스패치할 수 있는 경우.
  • AI 에이전트가 부분 진행 후 또는 도구 재시도로 변경 작업을 다시 실행할 수 있는 경우.

권장 패턴

  • 논리적 변경 작업당 하나의 안정적인 키를 생성하세요.
  • 해당 변경 작업의 재시도에는 동일한 키를 재사용하세요.
  • 의도한 변경 작업이 바뀌면 키를 변경하세요.

예시

Idempotency-Key: create-project-song-1
Idempotency-Key: export-song-1

적절한 경계 설정

  • 프로젝트 생성에는 하나의 키를 사용합니다.
  • 해당 프로젝트 내보내기에는 다른 키를 사용합니다.
  • 프로젝트 설정 업데이트에는 또 다른 키를 사용합니다.
이렇게 하면 서로 관련 없는 작업이 실수로 중복 제거되는 일을 막으면서도 재시도를 안전하게 처리할 수 있습니다.