sayren Docs
스토어 설정

PG 연결 테스트

저장된 자격 증명 세트로 PG 연결을 확인하고 결과를 그 세트에 저장한다. `environment`를 생략하면 지금 결제에 쓰는 세트를 확인한다. 실패해도 200이며 `result: FAILED`와 사유를 돌려준다. 확인 대상은 시크릿 키·API Secret 인증과 상점 접근 권한이다. 라이브 전환 조건의 연결 테스트 항목은 이 결과로 판정한다. 테스트하는 동안 그 세트가 바뀌면 결과를 저장하지 않고 409다. 콘솔에 로그인한 **OWNER 전용**이다. ADMIN·STAFF, API 토큰(PAT), M2M 클라이언트, 3rd-party 앱이 위임받은 토큰은 스코프가 있어도 `403 INSUFFICIENT_ROLE`이다.

POST
/v1/store/payment-providers/{provider}/verify

저장된 자격 증명 세트로 PG 연결을 확인하고 결과를 그 세트에 저장한다. environment를 생략하면 지금 결제에 쓰는 세트를 확인한다. 실패해도 200이며 result: FAILED와 사유를 돌려준다. 확인 대상은 시크릿 키·API Secret 인증과 상점 접근 권한이다. 라이브 전환 조건의 연결 테스트 항목은 이 결과로 판정한다. 테스트하는 동안 그 세트가 바뀌면 결과를 저장하지 않고 409다. 콘솔에 로그인한 OWNER 전용이다. ADMIN·STAFF, API 토큰(PAT), M2M 클라이언트, 3rd-party 앱이 위임받은 토큰은 스코프가 있어도 403 INSUFFICIENT_ROLE이다.

AuthorizationBearer <token>

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

In: header

Path Parameters

provider*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

environment?string

연결 테스트할 자격 증명 세트. 생략하면 활성 환경(샌드박스면 TEST, 아니면 LIVE)

Value in

  • "TEST"
  • "LIVE"

Response Body

application/json

curl -X POST "https://example.com/v1/store/payment-providers/string/verify" \  -H "Content-Type: application/json" \  -d '{}'
{  "meta": {    "status": 200,    "code": "OK",    "message": "OK",    "isSuccess": true  },  "data": {    "provider": "tosspayments",    "environment": "TEST",    "result": "SUCCESS",    "message": "string",    "checkedAt": "string"  },  "error": null}