If you need to open a collection account for a sub-merchant, you must first onboard the sub-merchant. This interface can be used to onboard and modify sub-merchant information.
Request endpoint:https://api.geoswift.com/va/declaration/createOrUpdate
Name | Type&Length | Description | Required |
---|---|---|---|
merchantId | varchar(9) | The unique identifier of the merchant in the Geoswift system | M |
requestId | varchar(50) | Merchant-defined order number, must be unique within the merchant's account transactions. When the operation type is MODIFY, this value must match the original order number used during account creation. | M |
notifyUrl | varchar(100) | The URL where Geoswift will send notifications via POST once the onboarding status reaches a final state. | M |
type | Json | Operation type; CREATE for creation, MODIFY for updates (when the sub-merchant’s onboarding status is RETURN, use this parameter to modify based on the audit remarks; the merchant request ID must be the same as during creation). |
M |
company | Json | Company information; See the table "company information.” |
M |
business | Json | Business information; See the table "business information." |
M |
beneficialList | Json | Beneficiary information; Information on individuals holding 25% or more equity or shares. See the table "Beneficiary information." |
M |
legalList | Json | Information on directors or legal representatives. See the table "legal information." |
M |
authorizedList | Json | Information on authorized signatories. See the table "Authorized signatory information." |
M |
certificate | Json | See the table "qualification documents." | M |
agreeCooperationAgreement | Fixed value | Agree Cooperation Agreement; Defaults to "Y" to agree with the declaration upon creating a sub-merchant. |
O |
hmac | varchar(512) | The parameter signature generated by the merchant. For methods to obtain HMAC, please refer to the "Geoswift Encryption and Decryption Process Specification." | M |
Name | Type&Length | Description | Required |
---|---|---|---|
country | Enum | State or Country of Company Establishment; Three-letter ISO country code; Cannot be changed; Required if type is CREATE. Not needed if type is MODIFY. See the country code table. |
C |
signedName | varchar(80) | Registered Company Name; Company name in English format; Cannot be changed. Required if type is CREATE. Not needed if type is MODIFY. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
C |
usedName | varchar(80) | Former company names. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
O |
shortName | varchar(80) | Short name of the company. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
O |
brandName | varchar(80) | Brand name. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
O |
registerAddress | varchar(200) | Registered address of the company. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
M |
businessAddress | varchar(180) | Business address of the company. Allowed characters: A-Z, a-z, 0-9, "()", ".", ",", "-", and space. |
M |
addressType | 枚举值 | Type of company address: 0 for registered address, 1 for business address. |
M |
phone | varchar(20) | Company contact phone number. | M |
br | varchar(8) | Business registration number (digits and letters). Required if the country is HKG. |
C |
brStartDate | varchar(8) | Business Registration Start Date; Format: YYYYMMDD. Required if the country is HKG. |
C |
brEndDate | varchar(8) | Business Registration End Date Format: YYYYMMDD. Required if the country is HKG. |
C |
ci | varchar(7) | Company registration number (digits and letters). Required if the country is HKG. |
C |
licenseNumber | varchar(18) | Business license number (digits and letters). Required if the country is CHN. |
C |
licenseNumberStartDate | varchar(8) | Business license Start Date Format: YYYYMMDD. Required if the country is CHN. |
C |
licenseNumberEndDate | varchar(8) | Business License End Date Format: YYYYMMDD. Required if the country is CHN. |
C |
registerNumber | varchar(15) | Company Registration Certificate Number(digits and letters). Required if the country is not CHN or HKG. |
C |
establishDate | varchar(8) | Date of Establishment Format: YYYYMMDD. Date of company establishment. |
M |
legalPersonName | varchar(100) | Name of the legal representative in English format. For example, if the name is 李凯 in Chinese, it should be Li Kai here. |
M |
companyType | Enum | Company type: 1 for Private Limited Company, 2 for Public Company, 3 for Subsidiary of a Public Company, 4 for State-Owned Enterprise, 5 for Sole Proprietorship, 6 for Partnership (Unlimited Liability), 7 for Corporation (US only), 8 for Other. |
M | companyTypeDesc | varchar(100) | Description of company type, required when companyType is 8. | C | webSite | varchar(100) | Company website URL. | M | varchar(50) | The official company contact email address. | M |
Name | Type&Length | Description | Required |
---|---|---|---|
businessNature | varchar(500) | 详细描述提供产品和服务 例如: 卖衣服, 电商買卖平台,电脑编程, 旅游中介.... |
M |
productType | 枚举值 | 支持的类型如下: E-commerce:电商; Tuition:学费; Accommodation:住宿; Travel:旅游; Communication service:通讯服务; Software service:软件服务; Trade in goods:货物贸易 Other:其他 可多选,以英文逗号分隔 例如:E-commerce,Communication service |
M |
tradeMode | Enum | Trade Mode: P2P, B2B, B2C, C2B. Multiple selections allowed, separated by commas. Example: P2P,B2B.B |
M |
businessModeDesc | varchar(1000) | Business Model Description; Detailed description of the business model, including currencies used for incoming and outgoing transactions. Attach a cash flow diagram to explain the source and destination of funds. |
M |
cashFlowPathList | varchar(200) | Cash Flow Diagram (Business Description Attachment) Detailed description of the business model or attach a cash flow diagram explaining the source and destination of funds. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
cashSourceCountry | varchar(100) | Source of Funds Country Provide country codes. For multiple countries, separate with commas. Example: GBR,SGP,HKG,CHN. |
M |
cashSource | varchar(100) | Source of Funds: Goods Payment; Service Rendered; Commission; Others; Multiple selections allowed, separated by commas. Example: Goods Payment, Others. |
M |
cashSourceDesc | varchar(500) | Required if cashSource includes Others. | M |
enterCurrency | varchar(100) | Currency for Incoming Fund. Currency codes. For multiple currencies, separate with commas. Example: USD,SGD,HKD,CNH. Refer to the appendix: Currency Codes. |
M |
enterForUse | varchar(100) | Purpose of Remittance: Settlement; Daily Operation; Others; Can be separated by commas. Example: Settlement, Daily Operation, Others. |
M |
enterForUseDesc | varchar(100) | Description of Purpose of Remittance. Required if enterForUse includes Others. |
M |
outCurrency | varchar(100) | Currency for Outgoing Funds. Currency codes. For multiple currencies, separate with commas. Example: USD,SGD,HKD,CNH. Refer to the appendix: Currency Codes. |
M |
lastYearSaleAmount | Numeric | Sales Amount for the Past Year. Amount (no decimal places). |
M |
expectNumberPerMonth | Numeric | Estimated Monthly Transactions. Number of transactions per month. |
M |
expectAmountPerMonth | Numeric | Estimated Monthly Transaction Amount in USD. Amount (no decimal places). |
M |
companyAssets | Numeric | Company Assets Amount (no decimal places). Total assets (total liability + total equity). |
M |
branchCountry | varchar(100) | Country of Client Branches. Three-letter ISO country codes. For multiple countries, separate with commas. Example: GBR,SGP,HKG,CHN. Refer to the country code table. |
M |
beneficialCountry | varchar(100) | Beneficiary's Country. Three-letter ISO country codes. For multiple countries, separate with commas. Example: GBR,SGP,HKG,CHN. Refer to the country code table. |
M |
supplyCountry | varchar(100) | Country of Main Suppliers. Three-letter ISO country codes. For multiple countries, separate with commas. Example: GBR,SGP,HKG,CHN. Refer to the country code table. |
M |
buyCountry | varchar(100) | Country of Main Buyers. Three-letter ISO country codes. For multiple countries, separate with commas. Example: GBR,SGP,HKG,CHN. Refer to the country code table. |
M |
Name | Type&Length | Description | Required |
---|---|---|---|
name | varchar(100) | English name. | M |
idType | Enum | ID Type: HK IDENTITY CARD PASSPORT NO FOREIGN NATIONAL ID IDENTITY CARD OTHER |
M |
idNo | varchar(30) | ID Number: Length requirements vary by ID type: HK IDENTITY CARD: 7 digits; PASSPORT NO: 9 digits; IDENTITY CARD: 18 digits; FOREIGN NATIONAL ID/OTHER: <= 30 digits. |
M |
address | varchar(180) | Residential address. | M |
stockPercent | varchar(3) | Equity Share %. Percentage of equity held. Supports values up to 100 and up to 2 decimal places. For example, if the equity share is 30.87%, pass 30.87. |
M |
addressProofList | varchar(200) | Proof of Residential Address. Path for SFTP file upload. Documents can include rental contracts, utility bills within the last 3 months, company bank statements for the last 3 months, or tax documents within the last 12 months. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
picList | varchar(200) | Identification Photos. Path for SFTP file upload. Includes photos of the ID (front and back) and certified ID information by a lawyer. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
Name | Type&Length | Description | Required |
---|---|---|---|
name | varchar(100) | English name. | M |
idType | Enum | ID Type: HK IDENTITY CARD PASSPORT NO FOREIGN NATIONAL ID IDENTITY CARD OTHER |
M |
idNo | varchar(30) | ID Number. Length requirements vary by ID type: HK IDENTITY CARD: 7 digits; PASSPORT NO: 9 digits; IDENTITY CARD: 18 digits; FOREIGN NATIONAL ID / OTHER: <= 30 digits. | M |
address | varchar(180) | Residential address. | M |
addressProofList | varchar(200) | Proof of Residential Address; Path for SFTP file upload. Documents can include rental contracts, utility bills within the last 3 months, company bank statements for the last 3 months, or tax documents within the last 12 months. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
picList | varchar(200) | Identification Photos. Path for SFTP file upload. Includes photos of the ID (front and back) and certified ID information by a lawyer. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. | M |
Name | Type&Length | Description | Required |
---|---|---|---|
name | varchar(100) | English name. | M |
idType | Enum | ID Type: HK IDENTITY CARD PASSPORT NO FOREIGN NATIONAL ID IDENTITY CARD OTHER |
M |
idNo | varchar(30) | ID Number. Length requirements vary by ID type: HK IDENTITY CARD: 7 digits; PASSPORT NO: 9 digits; IDENTITY CARD: 18 digits; FOREIGN NATIONAL ID / OTHER: <= 30 digits. |
M |
address | varchar(180) | Residential address. | M |
addressProofList | varchar(200) | Proof of Residential Address. Path for SFTP file upload. Documents can include rental contracts, utility bills within the last 3 months, company bank statements for the last 3 months, or tax documents within the last 12 months. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
picList | varchar(200) | Identification Photos. Path for SFTP file upload. Includes photos of the ID (front and back) and certified ID information by a lawyer. Up to 3 files, each not exceeding 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
Name | Type&Length | Description | Required |
---|---|---|---|
registrationCertificatePath | varchar(200) | Company Registration Certificate. For non-Chinese enterprises, a copy of the company registration certificate must be uploaded. For Chinese enterprises, a copy of the business license or its duplicate must be uploaded. Only 1 file is allowed, with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
businessRegistrationPath | varchar(200) | Business Registration Certificate Required when it’s the Hong Kong enterprise. Only 1 file is allowed, with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
C |
annualDeclarationList | varchar(200) | Annual Declaration. Required when it’s the Hong Kong enterprise. Up to 5 files are allowed, each with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
C |
addressProofList | varchar(200) | Office Location Proof. Office photos (1 indoor and 1 outdoor showing the storefront), rental contract, utility bills within the last 3 months, company bank statements for the last 3 months, or tax documents within the last 12 months. Up to 5 files are allowed, each with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
M |
stockProofList | varchar(200) | Company Stock Ownership Documents. Up to 5 files are allowed, each with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
O |
otherList | varchar(200) | Other Documents Up to 5 files are allowed, each with a maximum size of 10MB. File formats: PNG, JPG, JPEG, PDF, ZIP. |
O |
Name | Description |
---|---|
merchantId | Merchant ID; Same as the request parameter. |
requestId | Same as the request parameter. |
subMerchantId | Sub Merchant Id |
status | Request Status: SUCCESS ERROR |
errorCode | Error code returned when the order is canceled or failed. |
errorMessage | Error description returned when the order is canceled or failed. |
hmac | Parameter signature generated by Geoswift. For the verification process, refer to the "Geoswift Encryption and Decryption Process Specifications". |
Any review action that occurs during the merchant onboarding request will be notified to the merchant through this webhook. The sub-merchant's onboarding information will only take effect once the sub-merchant's status has passed the review."
Name | Description |
---|---|
merchantId | Same as the request parameter. |
requestId | Same as the request parameter. |
subMerchantId | Sub-merchant ID |
type | Operation Type: CREATE MODIFY |
reviewStatus | Sub-Merchant Review Status: INIT SUCCESS REFUSE RETURN |
reviewRemarks | Sub-Merchant Review Remarks |
hmac | Parameter signature generated by the merchant. For how to obtain the hmac, refer to the "Geoswift Encryption and Decryption Process Specifications". |