Crate tosspayments

source ·
Expand description

tosspayments-rs토스페이먼츠 HTTP API를 사용하기 위한 Rust 바인딩과 타입을 제공합니다.

시작하기

Client을 만들어 HTTP API 사용이 가능합니다.

API 사용에 필요한 데이터는 Rust struct로 제공됩니다. 예를들어, payment_key를 이용해 Payment 객체를 가져오는 API는 아래처럼 사용이 가능합니다.

use tosspayments::{Client, Error, api, data};

async fn get_payment() -> Result<data::Payment, Error> {
  let client = Client::new("test_sk_내시크릿키");
  let payment = client.execute(&api::GetPayment::PaymentKey("payment_key".to_string())).await?;
  Ok(payment)
}

API 사용에 대한 자세한 내용은 토스페이먼츠 공식 문서를 참고해주세요.

Modules

Structs

Enums