> ## Documentation Index
> Fetch the complete documentation index at: https://developer.gcashier.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Purpose

> Retrieve list purpose.

```
POST https://{baseUrl}/api/sp2502
```

### Request Parameters

<ParamField body="metaType" type="string" required>
  metaType value is `purpose`.
</ParamField>

### Response Body

<ResponseField name="metaDataList" type="object">
  metadata list information.

  <Expandable title="metaDataList fields">
    <ResponseField name="code" type="string" />

    <ResponseField name="name" type="string">
      Switch between Chinese and English based on language code.
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```json Request theme={null}
  {
      "metaType": "purpose"
  }
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
  	"metaDataList": [{
  		"code": "33",
  		"name": "Personal Asset Allocation"
  	}, {
  		"code": "34",
  		"name": "Corporate Asset Allocation"
  	}, {
  		"code": "35",
  		"name": "Goods Procurement"
  	}, {
  		"code": "36",
  		"name": "Service Fee"
  	}, {
  		"code": "37",
  		"name": "Multimodal Logistics"
  	}, {
  		"code": "38",
  		"name": "Legal Or Professional Consultancy Fee"
  	}, {
  		"code": "39",
  		"name": "Insurance"
  	}, {
  		"code": "40",
  		"name": "Investment"
  	}, {
  		"code": "41",
  		"name": "Real Estate Property"
  	}, {
  		"code": "42",
  		"name": "Travel & Accommodation"
  	}, {
  		"code": "43",
  		"name": "Loan"
  	}, {
  		"code": "44",
  		"name": "Salary Benefits"
  	}, {
  		"code": "45",
  		"name": "Family Support"
  	}, {
  		"code": "46",
  		"name": "Savings"
  	}]
  }
  ```
</ResponseExample>
