캐시 키오스크 API v2.0

게임 카탈로그 API

게임 카탈로그를 제공하기 위해 설계된 API로 엑솔라 시스템에서 사용할 수 있는 모든 프로젝트의 목록으로 구성되어 있습니다. API는 프로젝트 이름, 프로젝트 아이콘, 결제 매개변수와 같은 각 프로젝트에 대한 기본 정보를 제공합니다. 위에서 언급한 정보는 프로젝트에 대한 결제 페이지를 생성할 때 사용할 수 있습니다.

게임 카탈로그 API는 캐시 키오스크를 통하거나 UI에 “게임 버튼” 배치하여 결제하는 데 유용하게 사용할 수 있습니다. 일반 “엑솔라” 버튼을 캐시 키오스크 화면의 “게임 버튼”으로 교체하면 사용자는 자신이 좋아하는 프로젝트에서 쉽고 일반적인 방식으로 결제를 수행할 수 있습니다.

URL API: https://api.xsolla.com/projects/list/index.php

요청 형식

게임 목록 조회 요청 매개 변수

필드명유형설명예시
IDinteger결제 시스템 거래처 ID. 필수.184
signinteger무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c
참고
상대방 ID 및 비밀 키는 받으려면 고객 성공 매니저에게 문의하거나 [email protected]으로 이메일을 보내주세요.

서명 생성

서명은 결제 작업을 확인하고 수행하는 동안 보안을 유지하기 위해 고안되었습니다. 서명은 위에서 언급한 매개변수를 연결하여 생성한 문자열을 MD5 해시하여 형성하며 아래에 표시된 순서에 따라 “|“로 구분합니다.

Copy
Full screen
Small screen
1md5(<ID>|<secret_key>)

secret_key: 상대방의 비밀 키입니다.

예제: 비밀 키 “SecretKey"를 가진 상대방 #184에 대한 서명은 다음과 같이 형성됩니다.

$sign=md5(“184|SecretKey”)=0a8d9fb24fcbac2efafec5e51045d05c

요청 예제:

https://api.xsolla.com/projects/list/index.php?id=184&sign=0a8d9fb24fcbac2efafec5e51045d05c

응답 형식

요청에 대한 응답은 XML 형식으로 제출되며 각 게임에 대한 기본 정보와 게임 목록을 모두 포함합니다. XML 구조는 다음과 같습니다.

Copy
Full screen
Small screen
 1<projectlist>
 2   <project>
 3       <id>12345</id>
 4       <name>Game</name>
 5       <virtual_currency>Game of currency</virtual_currency>
 6       <logo>http://static.xsolla.com/img/game/12345.gif</logo>
 7       <limits>
 8           <min>Minimum of amount game of currency</min>
 9           <max>max of amount game of currency</max>
10       </limits>
11       <prompt>enter nickname of personage</prompt>
12       <v1>nickname of personage</v1>
13   </project>
14   ...
15</projectlist>

필드 설명

필드명유형설명
projectlistarray프로젝트 목록(project)입니다. 프로젝트의 필드는 아래에 설명되어 있습니다.
projectstring다음 필드 포함: id, name, virtual_currency, logo, limits, prompt, “v1”, “v2”, “v3”. 각 필드는 아래에 설명되어 있습니다.
idinteger게임 ID.
namestring이름.
virtual_currencystring인게임 재화 이름.
logostring게임 로고 URL.
limitsarraymin과 max 필드를 포함합니다. 프로젝트에 limits가 없으면 이 섹션은 표시되지 않습니다.
minstring인게임 재화 최소 수량.
maxstring인게임 재화 최대 수량.
promptstring매개 변수 입력을 요청하는 메시지.
localstring인터페이스 언어(로케일).
v1string프로젝트의 기본 사용자 식별 매개 변수 입력을 요청하는 메시지.
v2string프로젝트의 추가 사용자 식별 매개 변수 입력을 요청하는 메시지.
v3string프로젝트의 추가 사용자 식별 매개 변수 입력을 요청하는 메시지.

오류 발생 시 응답 형식

오류가 발생하면 API는 XML 메시지로 응답합니다.

Copy
Full screen
Small screen
    1<error>
    2    <description>Incorrect signature</description>
    3</error>
    
    필드명유형설명
    errorstring아래에 설명된 description을 포함합니다.
    descriptionstring오류 설명.

    오류 설명

    오류유형설명
    잘못된 서명string제출된 서명이 올바르지 않음(sign).
    일시적 기술적 오류string잘못된 거래처 ID(id), 서버 장애 또는 기타 오류.

    에이전트와의 상호작용

    개요

    다음 두 가지 방식으로 상호작용할 수 있습니다.

    • 엑솔라 버튼. 이 버튼은 에이전트 측에 배치됩니다. 버튼을 클릭하면 이전에 받은 번호를 입력하고 해당 번호로 결제하도록 사용자에게 안내합니다. 엑솔라 버튼 결제를 활성화하려면 account 입력란을 채웁니다(project, v1, v2, v3 입력란은 비워 두세요). account에는 9자리 엑솔라 번호가 있어야 합니다. 엑솔라 버튼을 설정하려면 담당자에게 문의해 로고와 번호를 발급받아야 합니다.

    • 게임 버튼. 이 버튼은 에이전트 측에 배치되며, 각 버튼은 서로 다른 게임에 대응합니다. 사용자는 특정 게임의 버튼을 클릭한 뒤 로그인하여 본인 계정으로 결제합니다. 게임별 버튼으로 결제를 받으려면 project, v1, v2, v3 입력란을 채웁니다(account는 비워 두세요). 터미널에 특정 프로젝트(게임) 버튼을 구성한 후에 project, v1, v2, v3 입력란을 전송할 수 있습니다. project와 v1은 필수이고, v2와 v3는 선택이며 각 프로젝트에 따라 다릅니다. 게임 버튼을 설정하려면 담당자에게 문의해 각 게임의 로고, 내부 ID, 인증 방법(v1, v2, v3 입력 규칙) 등 필요한 정보를 받아야 합니다.

    버튼은 에이전트 시스템의 구성 요소이며 버튼을 활성화하면 엑솔라 시스템을 통한 결제 기능을 사용할 수 있게 됩니다.

    에이전트를 엑솔라 시스템에 연결하기 전에 다음 사항을 명확히 해야 합니다.

    1. 엑솔라 시스템 내 파트너 번호(유형). 엑솔라의 고객 성공 매니저로부터 해당 정보를 받을 수 있습니다.
    2. secret_key - 디지털 서명(MD5-문자열)을 구성하는데 필요한 기밀 문자열 매개변수입니다. 이는 고객 성공 매니저를 통해 관리자 페이지에서 확인할 수 있습니다.

    HTTP 요청을 다음 API 게이트웨이 주소로 전송하여 API와 상호작용할 수 있습니다. 주소:

    Copy
    Full screen
    Small screen
    1https://ps.xsolla.com/api/gate
    

    API는 GET 또는 POST 방식을 허용하며 모든 매개변수는 UTF-8로 인코딩되어야 합니다. 다른 문자 집합을 사용하면 서명 문제가 발생할 수 있습니다.

    요청 형식

    엑솔라로 다음 요청을 보낼 수 있습니다.

    • 결제 가능 여부 확인(command = check)
    • 결제 진행(command = pay)
    • 결제가 성공했는지 확인(command = status)
    • 비용과 게임 통화 금액 계산(command = calculate)
    참고
    엑솔라가 이미 완료된 결제의 거래 ID로 요청을 받으면 금액은 청구되지 않습니다. 이때 응답은 0과 OK 주석을 반환하고, order 필드에는 이전에 완료된 결제의 거래 ID가 포함됩니다.

    Check 명령

    Check 명령: 엑솔라 번호로 사용자 식별

    필드명유형설명예시
    commandstring결제 가능성 확인. 필수.check
    accountinteger엑솔라 번호(9자리). 필수.001234567
    sumfloat합의한 통화로 표시된 결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 선택 사항.100.98
    typeinteger엑솔라 내 파트너 번호. 필수.151
    datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
    md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

    Check 명령: 프로젝트/v1/v2/v3으로 사용자 신원 확인

    필드명유형설명예시
    commandstring결제 가능성 확인. 필수.check
    projectinteger엑솔라 시스템의 프로젝트 식별자. 관리자 페이지에서 확인하세요. 필수.4783
    v1string사용자 식별 매개 변수(일반적으로 인게임 닉네임). 필수.XsollaUser
    v2string추가 사용자 식별 매개 변수(프로젝트 설정에 따라 다름). 옵션.0
    v3string추가 사용자 식별 매개 변수(프로젝트 설정에 따라 다름). 옵션.0
    sumfloat합의한 통화로 표시된 결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 옵션.100.98
    typeinteger엑솔라 내 파트너 번호. 필수.151
    datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
    md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

    Pay 명령

    Pay 명령: account로 가입자 식별

    필드명유형설명예시
    commandstring명령 이름. 필수.pay
    accountinteger엑솔라 번호(9자리). 필수.001234567
    sumfloat합의한 통화로 표시된 결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 필수.100.98
    idstring파트너 시스템의 고유 거래 번호. 필수.xsollaid1
    typeinteger엑솔라 내 파트너 번호. 필수.151
    datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
    testboolean테스트 플래그: 1이면 테스트 결제, 0(기본값) 아니면 실제 결제. 옵션.1
    md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

    Pay 명령: project/v1/v2/v3로 가입자 식별

    필드명유형설명예시
    commandstring명령 이름. 필수.pay
    projectinteger프로젝트(게임) 번호. 필수.4783
    v1string사용자 식별 매개 변수(일반적으로 인게임 닉네임). 필수.XsollaUser
    v2string추가 사용자 식별 매개 변수(프로젝트 설정에 따라 다름). 옵션.0
    v3string추가 사용자 식별 매개 변수(프로젝트 설정에 따라 다름). 옵션.0
    sumfloat합의한 통화로 표시된 결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 옵션.100.98
    idstring파트너 시스템의 고유 거래 번호. 필수.xsollaid2
    typeinteger엑솔라 내 파트너 번호. 필수.151
    datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
    testboolean테스트 플래그: 1이면 테스트 결제, 0(기본값) 아니면 실제 결제. 옵션.1
    md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c
    참고
    게이트웨이에서 이미 완료된 결제 ID로 이루어진 요청을 수신하면 요금이 부과되지 않으며 “OK"와 “0"을 주석으로 남기며 응답합니다. 응답의 order 필드는 이전에 수행한 결제 횟수 정보를 포함하게 됩니다.

    Status 명령

    결제가 성공했는지 여부는 사용자 시스템의 거래 ID(id 매개 변수) 또는 엑솔라 측 거래 ID(invoice 매개 변수)로 확인할 수 있습니다. 두 매개 변수를 모두 전달하는 경우 동일한 결제 건에 속해야 하며, 그렇지 않으면 엑솔라는 유효성 검사 오류를 반환합니다.

    Status 명령: 사용자 시스템의 거래 ID로 결제 성공 확인

    필드명유형설명예시
    commandstring명령 이름. 필수.status
    idstring사용자 시스템의 고유 거래 ID. 엑솔라 측 거래 ID(invoice)를 전달하지 않은 경우 필수.xsollaid2
    typeinteger엑솔라 내 파트너 번호. 필수.151
    datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
    md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

    예시:

    Copy
    Full screen
    Small screen
      1https://ps.xsolla.com/api/gate?command=status&id=xsollaid2&type=151&date=20060425180622&md5=0a8d9fb24fcbac2efafec5e51045d05c
      

      Status 명령: 엑솔라 측 거래 ID로 결제 성공 확인

      필드명유형설명예시
      commandstring명령어 이름. 필수.status
      invoiceinteger엑솔라 측의 고유 거래 ID. 사용자 시스템의 거래 ID(id)를 전달하지 않은 경우 필수입니다.987654321
      typeinteger엑솔라 내 파트너 번호. 필수.151
      datestringYYYYMMDDHHMMSS 형식으로 표시한 날짜. 필수.20060425180622
      md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

      예시:

      Copy
      Full screen
      Small screen
        1https://ps.xsolla.com/api/gate?command=status&invoice=987654321&type=151&date=20060425180622&md5=0a8d9fb24fcbac2efafec5e51045d05c
        

        Calculate 명령

        필드명유형설명예시
        commandstring결제 가능성 확인. 필수.calculate
        projectinteger프로젝트(게임) 번호. 필수.4783
        sumfloat합의한 통화로 표시된 결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. out이 지정되지 않은 경우 필수.100.98
        outfloat인게임 재화 수량. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. sum이 지정되지 않은 경우 필수.10.98
        typeinteger엑솔라 내 파트너 번호. 필수.151
        datestringYYYYMMDDHHMMSS 형식의 날짜. 필수.20060425180622
        md5string무단 액세스 방지용 서명. 필수.0a8d9fb24fcbac2efafec5e51045d05c

        MD5 필드 생성

        서명은 안전한 결제 및 결제 진행을 보장합니다. 이는 옵션 매개변수와 엑솔라 고객 성공 매니저로부터 받을 수 있는 결제 시스템 개인 키 등 전송된 모든 매개변수 값을 연결하여 만든 문자열에서 비롯한 MD5 해시를 통해 요청이 오는 순서에 따라 차례대로 생성됩니다.

        Check 명령

        Copy
        Full screen
        Small screen
         1<?php
         2  $request['command']='check';
         3  $request['account']=1234567;
         4  $request['sum']=150.75;
         5  $request['type']=151;
         6  $request['date']='20110117000516';
         7  $md5='';
         8  foreach ($request as $value) {
         9  $md5.=$value;
        10  }
        11  $request['md5']=md5($md5.$secret_key);
        12?>
        

        라인:

        check1234567150.7515120110117000516test

        MD5:

        1cad5a2c3457cffa8e857a507a7050ba

        Pay 명령

        Copy
        Full screen
        Small screen
         1<?php
         2$request['command']='pay';
         3$request['account']=1234567;
         4$request['sum']=150.75;
         5$request['id']=384957;
         6$request['type']=151;
         7$request['date']='20110117000516';
         8$md5='';
         9foreach ($request as $value) {
        10$md5.=$value;
        11}
        12$request['md5']=md5($md5.$secret_key);
        13?>
        

        라인:

        pay1234567150.7538495715120110117000516test

        MD5:

        7cfa05abde4ae2464142bf2ac7a72f32

        Status 명령 서명 생성(사용자 시스템의 거래 ID로 확인)

        Copy
        Full screen
        Small screen
         1$request['command'] = 'status';
         2$request['id']      = 'xsollaid2';
         3$request['type']    = 151;
         4$request['date']    = '20110117000516';
         5
         6$md5 = '';
         7foreach ($request as $value) {
         8    $md5 .= $value;
         9}
        10$request['md5'] = md5($md5 . $secret_key);
        

        라인:

        statusxsollaid215120110117000516+secret_key

        MD5:

        7cfa05abde4ae2464142bf2ac7a72f32(예시)

        Status 명령 서명 생성(엑솔라 측 거래 ID로 확인)

        Copy
        Full screen
        Small screen
         1$request['command'] = 'status';
         2$request['invoice'] = 987654321;
         3$request['type']    = 151;
         4$request['date']    = '20110117000516';
         5
         6$md5 = '';
         7foreach ($request as $value) {
         8    $md5 .= $value;
         9}
        10$request['md5'] = md5($md5 . $secret_key);
        

        라인:

        status98765432115120110117000516+secret_key

        MD5:

        7cfa05abde4ae2464142bf2ac7a72f32(예시)

        Calculate 명령

        Copy
        Full screen
        Small screen
         1<?php
         2  $request['command']='calculate';
         3  $request['project']=4783;
         4  $request['out']=12;
         5  $request['type']=151;
         6  $request['date']='20110117000516';
         7  $md5='';
         8  foreach ($request as $value) {
         9  $md5.=$value;
        10  }
        11  $request['md5']=md5($md5.$secret_key);
        12?>
        

        라인:

        calculate47831215120110117000516test

        MD5:

        e73e11a9cad00e205358e05254905af5

        응답

        응답 코드

        엑솔라는 result에 상태 코드를, comment에 설명을 포함하는 XML을 생성합니다.

        코드(result)설명(comment)설명
        0OK요청 실행 성공. 이 경우 XML에는 상세 정보가 포함된 payment 블록도 포함됩니다.
        1technical problem서비스 점검 중(나중에 알림 다시 전송).
        2xsolla-number not correct엑솔라 번호 길이가 올바르지 않음.
        3xsolla-number not found엑솔라 번호를 찾을 수 없음.
        4stop결제에 사용할 수 없는 엑솔라 번호.
        5sum error잘못된 금액.
        6bonus error출력 오류.
        7md5 errorMD5 해시가 일치하지 않음.
        8IP error허용되지 않은 IP 주소.
        9request is not correct필수 매개 변수 누락 또는 잘못된 명령이 지정됨.
        10project is not exists프로젝트가 존재하지 않음(비활성화 또는 영구 삭제됨).
        11type is not exists or disabled유형이 존재하지 않거나 비활성화됨.

        오류가 포함된 응답 예시:

        Copy
        Full screen
        Small screen
        1<response>
        2  <result>7</result>
        3  <comment>md5 error</comment>
        4</response>
        

        성공 응답 코드

        result가 0이면 응답에 결제에 대한 상세 정보가 담긴 payment 블록이 함께 포함됩니다. 결제 상태 코드는 status 매개 변수에서 전달됩니다.

        코드(result)설명(comment)설명
        0created결제가 생성되었으나 아직 완료되지 않았거나 취소됨.
        1succeeded결제 성공. date 필드에 결제 완료 날짜를 YYYY-MM-DD HH:MM:SS (GMT+3) 형식으로 표시.
        2canceled결제가 취소됨.
        3processing결제 처리 중. 나중에 다시 요청.
        4incomplete결제를 완료할 수 없음. 엑솔라 고객 지원에 문의.

        상태 명령에 대한 성공 응답 예시:

        Copy
        Full screen
        Small screen
         1<response>
         2  <payment>
         3    <invoice>123456789</invoice>
         4    <id>xsollaid2</id>
         5    <sum>100.98</sum>
         6    <project>4783</project>
         7    <v1>XsollaUser</v1>
         8    <date>2026-01-23 12:34:56</date>  <!-- present only when status is succeeded -->
         9    <status>1</status>
        10    <comment>succeeded</comment>
        11    <statusKioskUrl>https://secure.xsolla.com/pages/status-kiosk?id=123456789&key=9e07b3…</statusKioskUrl>
        12  </payment>
        13  <result>0</result>
        14</response>
        

        결제 시스템 거래 레지스트리 API

        본 문서는 결제 시스템 거래 레지스트리 API를 사용하여 사용자가 프로젝트에서 가상 상품 및 서비스에 대한 비용을 지불하도록 하려는 개발자를 대상으로 합니다. 본 문서는 API, HTTP 요청 및 소프트웨어 아키텍처에 대한 기본 지식을 고려합니다.

        API 연동

        • 작업은 서버 투 서버 통합을 통해서만 가능합니다.
        • 모든 매개변수는 UTF-8 코딩을 사용해야 합니다.
        • 데이터는 CSV 형식으로 반환됩니다.

        API 메서드 설명

        • Get(가져오기) – 결제 데이터 수신 요청.

        API URL

        기본 URL: https://api.xsolla.com/payments/

        URL 마스크

        Copy
        Full screen
        Small screen
        1https://api.xsolla.com/payments/v<number versions>/<command>?<parameter1=value1>&<parameter2=value2
        

        받기

        본 명령은 24시간 이내에 모든 결제 시스템으로부터 지정된 상대방에 해당하는 결제 데이터를 전송하라는 요청을 생성합니다.

        API 액세스 권한 받기

        API 액세스 권한을 받으려면 고객 성공 매니저에게 연락하거나 [email protected]으로 이메일을 보내 고유 파트너 ID와 비밀 키를 받아야 합니다.

        요청 예시

        https://api.xsolla.com/payments/v1/Get?date=2013-08-20&id=1234&sign=8f683701c03b03fe49e6ef7bbfafb8fb

        입력 매개 변수

        필드명유형설명예시
        datestring응답에는 최근 24시간의 결제 데이터가 포함됩니다. 날짜 형식은 YYYY-MM-DD(GMT+4 시간대)입니다.2013-08-20
        idinteger고유 파트너 ID. ID가 필요하면 계정 관리자에게 문의하거나 [email protected]으로 이메일을 보내세요.1234
        signstring무단 액세스 방지용 서명.8f683701c03b03fe49e6ef7bbfafb8fb

        응답

        회신은 CSV 형식으로 제공됩니다(구분 기호로 쉼표 “,” 사용).

        69927355,95188933,394,2013-08-01T06:49:25+04:00,91.0000,RUB,done

        필드 설명:

        필드명유형설명예시
        xsolla_idinteger엑솔라 시스템 내부 거래 번호. 필수.12345678
        ps_idinteger결제 시스템에서 전송한 거래 번호. 필수.1234
        pidinteger결제 시스템 ID. 필수.64
        datetimestring결제 시간(GMT+4 시간대). 필수.2013-08-01T06:49:25+04:00
        amountfloat사용자가 지불한 금액. 필수.10.98
        currencystring결제 통화. 필수.USD
        statusstring결제 상태(보고서에는 결제 성공(done)과 결제 취소(canceled) 상태가 포함됩니다). 필수.done

        서명 생성

        서명은 매개변수 값과 비밀 키를 연결하여 생성한 문자열을 MD5 해시한 결과물입니다(관리자로부터 방법을 배울 수 있습니다). 비밀 암호는 서명에도 필요합니다(비밀 암호는 관리자로부터 받을 수 있습니다). 구분 기호는 “|“입니다.

        요청 예시

        Copy
        Full screen
        Small screen
          1date = 2013-08-20;
          2id=1234;
          3secret_key=password.
          

          문자열은 다음과 같이 표시됩니다.

          2013-08-20|1234|password

          위 문자열의 MD5:

          e8df0ff2e4360300a5142cc28d86b422

          완료 코드 목록

          응답의 HTTP 상태오류 메시지오류 설명
          200성공
          400Wrong parameters잘못된 매개변수가 전송됨
          400Wrong ID partner잘못된 파트너 ID
          400Wrong date유효하지 않은 날짜
          403Incorrect sign잘못된 서명
          404Unknown command알 수 없는 명령
          500내부 API 오류

          결제 시스템과의 거래 조정

          이메일 알림을 통한 조정

          거래 조정은 특정 형식으로 된 첨부 파일이 있는 이메일을 전송하는 결제 시스템으로 구성되어 있습니다. 조정 빈도는 사전에 정해집니다.

          조정 문서 형식

          거래 조정 문서 형식:

          • UTF-8 코딩 사용
          • CSV 형식(쉼표 또는 세미콜론을 구분 기호로 사용)
          • 이전에 동의한 이메일은 [email protected]으로 전송
          • 이메일 제목: “stats registry”
          • 첨부 파일 이름: stats_registry_period:기간: 2개 날짜. YYYY-MM-DD 형식: start_dateTend_date기간이 하루(24시간)로 구성되어 있는 경우 “T” 이후에 포함된 기간은 생략할 수 있습니다

          참고

          2010년 11월 24일에 처리된 거래에 대한 통계 내용입니다.

          Filename: stats_registry_2010-11-24.csv

          2010년 10월 10일부터 12월 16일까지 처리된 거래에 대한 통계 내용입니다.

          Filename: stats_registry_2010-01-10T2010-12-16.csv

          2011년 5월에 처리된 거래에 대한 통계 내용입니다.

          Filename: stats_registry_2011-05-01T2011-05-31.csv

          문서 내용

          참고
          열은 이 순서대로 있어야 합니다.
          매개 변수유형설명
          conststring판매자 시스템의 거래 ID(사용자 시스템의 id). pid가 전달되지 않은 경우 필수.
          pidstring엑솔라 시스템의 거래 ID(요청에 포함해 전송). const가 전달되지 않은 경우 필수.
          amountstring결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 필수.
          payoutstring엑솔라 지급 금액. 필수.
          currencystring결제 통화(ISO 4217). 필수.
          statestring결제 상태. 상태가 success 또는 cancelled인 결제만 전송하세요. 취소된 결제는 처음에 승인되었으나 이후 사용자가 취소한 결제를 의미합니다. 필수.
          timestring결제 일시(YYYY-MM-DD HH:MM:SS). 필수.
          descstring추가 매개 변수. 예: 요청에 포함해 전달하는 일부 결제의 세부 정보(email, nick, phone). 선택 사항.

          레지스트리 예시

          예제 1

          Copy
          Full screen
          Small screen
          197035765;6654448;10.00;9.50;RUB;done;2011-09-01 13:30:45;nickname
          2
          397035766;6634558;150.00;145.00;RUB;done;2011-09-01 16:43:54;[email protected]
          

          예제 2(결제 시스템에 pid가 없는 경우)

          Copy
          Full screen
          Small screen
          1564;;10.00;9.50;RUB;done;2011-09-01 13:30:45;nickname
          2
          3456;;150.00;145.00;RUB;done;2011-09-01 16:43:54;[email protected]
          

          예제 3(desc가 없는 경우 마지막에 세미콜론으로 메모를 남깁니다.)

          Copy
          Full screen
          Small screen
          1564;6654855;10.00;9.50;RUB;done;2011-09-01 13:30:45;
          2
          3456;4588554;150.00;145.00;RUB;done;2011-09-01 16:43:54;
          

          결제 시스템 API를 통한 조정

          결제 시스템의 HTTP(HTTPS) API를 사용하여 거래 조정을 수행할 수 있습니다. API를 쿼리한 후에 엑솔라는 다음 매개변수를 수신해야 합니다.

          참고
          API 응답의 매개변수 이름은 표에 표시된 이름과 다를 수 있습니다.
          매개 변수유형설명
          conststring판매자 시스템의 거래 ID(사용자 시스템의 id). pid가 전달되지 않은 경우 필수.
          pidstring엑솔라 시스템의 거래 ID(요청에 포함해 전송). const가 전달되지 않은 경우 필수.
          amountstring결제 금액. 소수점 구분 기호: “.”, 소수점 둘째 자리까지. 필수.
          payoutstring엑솔라 지급 금액. 필수.
          currencystring결제 통화(ISO 4217). 필수.
          statestring결제 상태. 상태가 success 또는 cancelled인 결제만 전송하세요. 취소된 결제는 처음에 승인되었으나 이후 사용자가 취소한 결제를 의미합니다. 필수.
          timestring결제 일시(YYYY-MM-DD HH:MM:SS). 필수.
          descstring추가 매개 변수. 예: 요청에 포함해 전달하는 일부 결제의 세부 정보(email, nick, phone). 선택 사항.
          이 기사가 도움이 되었나요?
          감사합니다!
          개선해야 할 점이 있을까요? 메시지
          유감입니다
          이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
          의견을 보내 주셔서 감사드립니다!
          메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
          마지막 업데이트: 2026년 10월 7일

          오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

          문제 보고
          콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
          후속 조치를 위해 이메일을 제공해 주세요
          의견을 보내 주셔서 감사드립니다!
          피드백을 보내는 중 문제가 발생했습니다
          잠시 후 다시 시도하거나 [email protected]으로 연락해 주세요.