> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://apidoc-v1.maniscloud.com/manis-unified-api-v-1-0/payout-method/get-list-payout-method/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://apidoc-v1.maniscloud.com/_mcp/server. # Get List Payout Method GET https://api/v1/payout-method ## Get Payout Methods This endpoint retrieves a list of payout methods based on the specified parameters. It allows users to filter the payout methods by payment service provider (PSP), country, and currency, as well as paginate the results. ### Request **HTTP Method:** GET\ **Endpoint:** `{{url}}/api/v1/payout-method` ### Query Parameters * **pspId** (string): The ID of the payment service provider. * **country** (string): The country code for which the payout methods are being requested. * **currency** (string): The currency code relevant to the payout methods. * **page** (integer): The page number for pagination. * **pageSize** (integer): The number of items per page. ### Response **Status Code:** 200\ **Content-Type:** application/json #### Response Body The response will contain the following fields: * **data** (array): A list of payout methods. Each object in the array includes: * **id** (string): The unique identifier for the payout method. * **pspId**(string): ID of the PSP. * **country** (string): The country associated with the payout method. * **currency** (string): The currency associated with the payout method. * **paymentType** (string): The type of the payout method. * **manisPaymentMethodName**: The name of the manis payout method. * **currentPage** (integer): The current page number of the results. * **totalItem** (integer): The total number of items available across all pages. * **totalPage** (integer): The total number of pages available based on the pagination. ### Example Response ```json { "data": [ { "id": 0, "pspId": "", "country": "", "currency": "", "paymentType": "", "manisPaymentMethodName": "" } ], "currentPage": 0, "totalItem": 0, "totalPage": 0 } ``` Use this endpoint to effectively retrieve and manage payout methods based on your specified criteria. This endpoint allows you to retrieve a list of available payout methods from the API. It supports pagination, enabling you to specify the number of items per page and the page number to fetch. Reference: https://apidoc-v1.maniscloud.com/manis-unified-api-v-1-0/payout-method/get-list-payout-method ## Servers - `https:/` (https://{url}, default) - `https:/` (https://{devurl}) ## Request ### Query parameters - `pspId` (string, optional) - `country` (string, optional) - `currency` (string, optional) - `page` (string, optional) - `pageSize` (string, optional) ## Response ### 200 OK - `data` (list of ApiV1PayoutMethodGetResponsesContentApplicationJsonSchemaDataItems, required) - `totalItem` (integer, required) - `totalPage` (integer, required) - `currentPage` (integer, required) ## Types ### ApiV1PayoutMethodGetResponsesContentApplicationJsonSchemaDataItems - `id` (string, required) - `pspId` (string, required) - `country` (string, required) - `currency` (string, required) - `paymentType` (string, required) - `manisPaymentMethodName` (string, required) ## Examples **Response** ```json { "data": [ { "id": "pmntme-07VV0N5N00PAYOUTMETHOD0000", "pspId": "finmo", "country": "SG", "currency": "SGD", "paymentType": "GLOBAL_TRANSFER", "manisPaymentMethodName": "GLOBAL_TRANSFER" } ], "totalItem": 1, "totalPage": 1, "currentPage": 0 } ``` **SDK Code** ```python Payout Method_Get List Payout Method_example import requests url = "https://https/api/v1/payout-method" querystring = {"pspId":"{{pspId}}","country":"{{country}}","currency":"{{currency}}","page":"{{page}}","pageSize":"{{pageSize}}"} response = requests.get(url, params=querystring) print(response.json()) ``` ```javascript Payout Method_Get List Payout Method_example const url = 'https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D'; const options = {method: 'GET'}; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go Payout Method_Get List Payout Method_example package main import ( "fmt" "net/http" "io" ) func main() { url := "https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby Payout Method_Get List Payout Method_example require 'uri' require 'net/http' url = URI("https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```java Payout Method_Get List Payout Method_example import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D") .asString(); ``` ```php Payout Method_Get List Payout Method_example request('GET', 'https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D'); echo $response->getBody(); ``` ```csharp Payout Method_Get List Payout Method_example using RestSharp; var client = new RestClient("https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D"); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); ``` ```swift Payout Method_Get List Payout Method_example import Foundation let request = NSMutableURLRequest(url: NSURL(string: "https://https/api/v1/payout-method?pspId=%7B%7BpspId%7D%7D&country=%7B%7Bcountry%7D%7D¤cy=%7B%7Bcurrency%7D%7D&page=%7B%7Bpage%7D%7D&pageSize=%7B%7BpageSize%7D%7D")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume() ```