Class PaySyncClient

java.lang.Object
kr.paysync.sdk.PaySyncClient

public final class PaySyncClient extends Object
PaySync v2 API 클라이언트입니다.
PaySyncClient client = PaySyncClient.create(System.getenv("PAYSYNC_API_KEY"));

Invoice invoice = client.invoices().create(InvoiceCreateParams.builder()
        .customerName("홍길동")
        .amount(50_000)
        .build());
  • Field Details

    • DEFAULT_BASE_URL

      public static final String DEFAULT_BASE_URL
      운영 서버 주소입니다.
      See Also:
    • DEFAULT_TIMEOUT

      public static final Duration DEFAULT_TIMEOUT
      기본 응답 대기 시간입니다.
    • DEFAULT_CONNECT_TIMEOUT

      public static final Duration DEFAULT_CONNECT_TIMEOUT
      기본 연결 대기 시간입니다.
    • DEFAULT_MAX_RETRIES

      public static final int DEFAULT_MAX_RETRIES
      기본 재시도 횟수입니다.
      See Also:
    • VERSION

      public static final String VERSION
      SDK 버전입니다.
  • Method Details

    • create

      public static PaySyncClient create(String apiKey)
      기본 설정으로 클라이언트를 만듭니다.
      Parameters:
      apiKey - 대시보드에서 만든 API 키
    • builder

      public static PaySyncClient.Builder builder()
    • invoices

      public InvoiceService invoices()
      주문 API입니다.
    • transactions

      public TransactionService transactions()
      입금 API입니다.
    • cashReceipts

      public CashReceiptService cashReceipts()
      현금영수증 API입니다.