10.4 getTownCity 
This API, which obtains basic code services, provides a data list for using bank payments. When calling the service, please pass a null value for version date, and everything will be based on the official environment interface. 
Input parameters 
| parameter | type | length | must | describe | 
|---|---|---|---|---|
| userName | string | 50 | YES | User name provided by SkyPay - Ex:"userName":"AppName@skypay" | 
| action | string | 50 | YES | Call behavior getCatalog(Fixed parameter values)- Ex:"action":"getCatalog" | 
| authentication | string | 255 | YES | Verification Code Verification Key - Ex:"authentication":"E1234567-123C-1234-123F-A12345670" | 
| catalogType | string | 50 | Catalog Category Select the required base code category - Ex:"catalogType":"getTownCity" | |
| versionDate | dataTime | Version Date | 
Post data 
{
      :  ,
      :  ,
      :  ,
      :  ,
      :  
 }
Output parameters 
| parameter | type | length | describe | 
|---|---|---|---|
| responseTime | DateTime | 50 | Return time yyyy-MM-dd HH:mm:ss.SSSS(REQUIRED) | 
| responseCode | int | 4 | Return Code The default return code of the system is a number with a length of 4, as defined by the standard reference return code | 
| result | string[] | Key/Value | Return Result Return Key/Value Format String Array | 
| ProvinceId | int | Province code ID | |
| TownCityId | int | City code ID | |
| TownCity | string | 255 | City code name | 
Output data 
{
     : ,
      : ,
      : [
        { 
         : ,
         : 
        : 
        }
     ]
 }