docs: add list mandates for customer (#3592)

This commit is contained in:
SamraatBansal
2024-02-08 14:38:20 +05:30
committed by GitHub
parent edd6806f97
commit 3a869a2d57
3 changed files with 50 additions and 0 deletions

View File

@ -114,6 +114,7 @@ Never share your secret api keys. Keep them guarded and secure.
routes::customers::customers_list,
routes::customers::customers_update,
routes::customers::customers_delete,
routes::customers::customers_mandates_list,
//Routes for payment methods
routes::payment_method::create_payment_method_api,

View File

@ -100,3 +100,19 @@ pub async fn customers_delete() {}
security(("api_key" = []))
)]
pub async fn customers_list() {}
/// Customers - Mandates List
///
/// Lists all the mandates for a particular customer id.
#[utoipa::path(
post,
path = "/customers/{customer_id}/mandates",
responses(
(status = 200, description = "List of retrieved mandates for a customer", body = Vec<MandateResponse>),
(status = 400, description = "Invalid Data"),
),
tag = "Customers Mandates List",
operation_id = "List all Mandates for a Customer",
security(("api_key" = []))
)]
pub async fn customers_mandates_list() {}

View File

@ -1608,6 +1608,39 @@
]
}
},
"/customers/{customer_id}/mandates": {
"post": {
"tags": [
"Customers Mandates List"
],
"summary": "Customers - Mandates List",
"description": "Customers - Mandates List\n\nLists all the mandates for a particular customer id.",
"operationId": "List all Mandates for a Customer",
"responses": {
"200": {
"description": "List of retrieved mandates for a customer",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/MandateResponse"
}
}
}
}
},
"400": {
"description": "Invalid Data"
}
},
"security": [
{
"api_key": []
}
]
}
},
"/customers/{customer_id}/payment_methods": {
"get": {
"tags": [