서버용 JS SDK는 제공하지 않습니다. 이 엔드포인트들을 직접 호출하세요. 헤더와 오류 확인을 한 곳에 모으는 방법은 Server API 호출하기에 있습니다.
호스트가 둘입니다
경로 앞이
/v2면 앞의 호스트, /resapi나 /manapi면 뒤의 호스트입니다.
반드시 서버에서만 호출합니다
모든 엔드포인트가
edicus-api-key 헤더를 요구합니다. 이 키는 고객사 서버에만 두고 브라우저 코드나 공개 저장소에 넣지 않습니다. 키 하나로 그 파트너의 전체 데이터에 접근할 수 있습니다.공통 헤더
오류는 상태 코드와 error.code로 판단합니다
api.edicus.io는 실패를 4xx와 5xx 상태 코드로 알립니다. body는 언제나 아래 모양 하나입니다.
“요청을 처리하지 못했다”는 4xx와 5xx이고, “처리했지만 답이 아니오다”(예:
can_order: false)는 200입니다.
리소스 호스트는 방식이 다릅니다. 파라미터 누락은 400, 인증 실패는 401, 그 밖의 모든 실패는 500이고, body에 error 객체가 없습니다. 엔드포인트별 오류 코드와 대응 방법은 오류 처리에 있습니다.
응답 형식
응답의content-type은 application/json입니다.
OpenAPI 문서
api.edicus.io의 엔드포인트는 서버 코드에서 생성한 OpenAPI 3.1 문서로도 받을 수 있습니다.
여기 없는 엔드포인트
이 레퍼런스는 파트너가 쓰는 엔드포인트만 담고 있습니다. Edicus 내부 운영용 엔드포인트는 다루지 않습니다. 여기 없는 경로를 호출해야 하면 문의하세요.다음 단계
Server API 호출하기
헤더와 오류 확인을 감싼 래퍼를 만듭니다.
주문
주문 흐름을 단계별로 봅니다.