Create a payee

Create a payee

POST /svc/ts/api/v1/openapi/payees

Request

  • application/json

Body

payee objectrequired

type stringrequired

Possible values: [Business, People]

Example: Business

payout_category_name stringrequired

Possible values: [Related Company Transfer, Capital Investment, Office Supplies]

Example: Related Company Transfer

nickname stringrequired

Possible values:<= 50 characters

Example: Test Name

email stringrequired

Possible values:<= 100 characters

Example: hk.payee@example.com

phone_country_code stringrequired

Example: +862

phone_number stringrequired

Example: 88888888

company_name stringrequired

Possible values:<= 120 characters

Example: Test Company Name

payout_account objectrequired

country stringrequired

Example: HK

currency stringrequired

Example: HKD

transfer_method stringrequired

Possible values: [HK FPS - Account Number, HK FPS - Email, HK FPS - Mobile, HK FPS - FPS ID, RTGS, SWIFT]

date_of_birth stringnullablerequired

transfer method为FPS且type是People时,该字必填

Example: 2000-10-24

hk_fps objectnullablerequired

transfer method为FPS时,该字段必填

bank_account objectnullablerequired

transfer method是HK FPS - Account Number时,该字段必填

bank_code stringnullablerequired

Example: 374

account_name stringnullablerequired

Example: Test

account_number stringnullablerequired

Example: 68162321

mobile stringnullablerequired

transfer method是HK FPS - Mobile时,该字段必填

Example: +852-88888888

email stringnullablerequired

transfer method是HK FPS - Email时,该字段必填

Example: hk.payee@example.com

fps_id stringnullablerequired

transfer method是HK FPS - FPS ID时,该字段必填

Example: 172637183

full_name stringnullablerequired

Example: 陳大文

rtgs objectnullablerequired

transfer method是RTGS时,该字段必填

bank_account objectrequired

swift_code stringnullablerequired

Example: CIBBHKHKXXX

account_name stringnullablerequired

Example: Test

account_number stringnullablerequired

Example: 8762532

swift objectnullablerequired

transfer method是SWIF时,该字段必填

bank_account objectnullablerequired

swift_code stringnullablerequired

Example: CIBBHKHKXXX

account_name stringnullablerequired

Example: Test

account_number stringnullablerequired

Example: 3727878

Responses

  • 200

Response Headers

  • application/json

  • Schema

  • Example (auto)

  • 1

  • 2

Schema

code integerrequired

Possible values: [200]

data objectrequired

payee objectrequired

id string<uuid>required

payee id

message stringrequired

{ "code": 200, "data": { "payee": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } }, "message": "string" }

success示例

{ "code": 200, "data": { "payee": { "id": "417c63ef-87a5-44af-bd46-ec358862263c" } }, "message": "succeed" }

异常示例

{ "code": 810001, "message": "Invalid type" }
  • csharp

  • curl

  • dart

  • go

  • http

  • java

  • javascript

  • kotlin

  • c

  • nodejs

  • objective-c

  • ocaml

  • php

  • powershell

  • python

  • r

  • ruby

  • rust

  • shell

  • swift

  • HTTPCLIENT

  • RESTSHARP

var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, "https://developer.wonder.today/svc/ts/api/v1/openapi/payees"); request.Headers.Add("Accept", "application/json"); var content = new StringContent("{\n \"payee\": {\n \"type\": \"Business\",\n \"payout_category_name\": \"Related Company Transfer\",\n \"nickname\": \"Test Name\",\n \"email\": \"hk.payee@example.com\",\n \"phone_country_code\": \"+862\",\n \"phone_number\": \"88888888\",\n \"company_name\": \"Test Company Name\",\n \"payout_account\": {\n \"country\": \"HK\",\n \"currency\": \"HKD\",\n \"transfer_method\": \"HK FPS - Account Number\",\n \"date_of_birth\": \"2000-10-24\",\n \"hk_fps\": {\n \"bank_account\": {\n \"bank_code\": \"374\",\n \"account_name\": \"Test\",\n \"account_number\": \"68162321\"\n },\n \"mobile\": \"+852-88888888\",\n \"email\": \"hk.payee@example.com\",\n \"fps_id\": \"172637183\",\n \"full_name\": \"陳大文\"\n },\n \"rtgs\": {\n \"bank_account\": {\n \"swift_code\": \"CIBBHKHKXXX\",\n \"account_name\": \"Test\",\n \"account_number\": \"8762532\"\n }\n },\n \"swift\": {\n \"bank_account\": {\n \"swift_code\": \"CIBBHKHKXXX\",\n \"account_name\": \"Test\",\n \"account_number\": \"3727878\"\n }\n }\n }\n }\n}", null, "application/json"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync());

Request Collapse all

Body

  • Example (from schema)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
{ "payee": { "type": "Business", "payout_category_name": "Related Company Transfer", "nickname": "Test Name", "email": "hk.payee@example.com", "phone_country_code": "+862", "phone_number": "88888888", "company_name": "Test Company Name", "payout_account": { "country": "HK", "currency": "HKD", "transfer_method": "HK FPS - Account Number", "date_of_birth": "2000-10-24", "hk_fps": { "bank_account": { "bank_code": "374", "account_name": "Test", "account_number": "68162321" }, "mobile": "+852-88888888", "email": "hk.payee@example.com", "fps_id": "172637183", "full_name": "陳大文" }, "rtgs": { "bank_account": { "swift_code": "CIBBHKHKXXX", "account_name": "Test", "account_number": "8762532" } }, "swift": { "bank_account": { "swift_code": "CIBBHKHKXXX", "account_name": "Test", "account_number": "3727878" } } } } }