sayren Docs
웹훅

웹훅 테스트 이벤트 발송

지정한 이벤트 타입의 샘플 페이로드(이벤트 ID `evt_test_…`)를 실제 발송 형식·서명 그대로 구독 URL에 한 번 보내고 수신 서버의 응답을 동기로 반환한다. 재시도·정지 판정·전송 기록이 없다. 타임아웃은 10초다.

POST
/v1/webhooks/{webhookId}/test

지정한 이벤트 타입의 샘플 페이로드(이벤트 ID evt_test_…)를 실제 발송 형식·서명 그대로 구독 URL에 한 번 보내고 수신 서버의 응답을 동기로 반환한다. 재시도·정지 판정·전송 기록이 없다. 타임아웃은 10초다.

AuthorizationBearer <token>

userToken(계정 스코프) 또는 storeToken(스토어 스코프)

In: header

Path Parameters

webhookId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

eventType*string

샘플 페이로드로 보낼 이벤트 타입

Value in

  • "ORDER.PAID"
  • "ORDER.CONFIRMED"
  • "ORDER.DISPATCHED"
  • "ORDER.DELIVERED"
  • "ORDER.PURCHASE_DECIDED"
  • "ORDER.ADDRESS_CHANGE_REQUESTED"
  • "CLAIM.CANCEL_REQUESTED"
  • "CLAIM.RETURN_REQUESTED"
  • "CLAIM.EXCHANGE_REQUESTED"
  • "CLAIM.COMPLETED"
  • "INQUIRY.CREATED"
  • "REVIEW.CREATED"
  • "PRODUCT.OUT_OF_STOCK"

Response Body

application/json

curl -X POST "https://example.com/v1/webhooks/string/test" \  -H "Content-Type: application/json" \  -d '{    "eventType": "ORDER.PAID"  }'
{  "meta": {    "status": 200,    "code": "OK",    "message": "OK",    "isSuccess": true  },  "data": {    "responseStatusCode": 0,    "responseTimeMs": 0,    "errorCode": "TIMEOUT"  },  "error": null}