mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 09:07:09 +08:00
feat(core): [NETWORK TOKENIZATION] Check Network Token Status API (#9443)
This commit is contained in:
@ -137,6 +137,7 @@ Never share your secret api keys. Keep them guarded and secure.
|
||||
routes::payment_method::payment_method_update_api,
|
||||
routes::payment_method::payment_method_retrieve_api,
|
||||
routes::payment_method::payment_method_delete_api,
|
||||
routes::payment_method::network_token_status_check_api,
|
||||
routes::payment_method::list_customer_payment_method_api,
|
||||
|
||||
//Routes for payment method session
|
||||
@ -273,6 +274,10 @@ Never share your secret api keys. Keep them guarded and secure.
|
||||
api_models::payment_methods::RequestPaymentMethodTypes,
|
||||
api_models::payment_methods::CardType,
|
||||
api_models::payment_methods::PaymentMethodListData,
|
||||
api_models::payment_methods::NetworkTokenStatusCheckResponse,
|
||||
api_models::payment_methods::NetworkTokenStatusCheckSuccessResponse,
|
||||
api_models::payment_methods::NetworkTokenStatusCheckFailureResponse,
|
||||
api_models::enums::TokenStatus,
|
||||
api_models::poll::PollResponse,
|
||||
api_models::poll::PollStatus,
|
||||
api_models::customers::CustomerResponse,
|
||||
|
||||
@ -325,6 +325,26 @@ pub async fn payment_method_update_api() {}
|
||||
#[cfg(feature = "v2")]
|
||||
pub async fn payment_method_delete_api() {}
|
||||
|
||||
/// Payment Method - Check Network Token Status
|
||||
///
|
||||
/// Check the status of a network token for a saved payment method
|
||||
#[utoipa::path(
|
||||
get,
|
||||
path = "/v2/payment-methods/{payment_method_id}/check-network-token-status",
|
||||
params (
|
||||
("payment_method_id" = String, Path, description = "The unique identifier for the Payment Method"),
|
||||
),
|
||||
responses(
|
||||
(status = 200, description = "Network Token Status Retrieved", body = NetworkTokenStatusCheckResponse),
|
||||
(status = 404, description = "Payment Method Not Found"),
|
||||
),
|
||||
tag = "Payment Methods",
|
||||
operation_id = "Check Network Token Status",
|
||||
security(("api_key" = []))
|
||||
)]
|
||||
#[cfg(feature = "v2")]
|
||||
pub async fn network_token_status_check_api() {}
|
||||
|
||||
/// Payment Method - List Customer Saved Payment Methods
|
||||
///
|
||||
/// List the payment methods saved for a customer
|
||||
|
||||
Reference in New Issue
Block a user