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

# Organisation Compliance Policy

> Retrieves the KYC rules and transaction rules configured for the organisation.

Call this endpoint to retrieve the full set of compliance rules your organisation has configured — both KYC identity rules and business transaction rules. Use it to understand what checks are in place before calling the per-customer [Pre-Transaction Compliance Checklist](/api/ciam/compliance-checklist).

All authenticated user types can call this endpoint.

## Request Headers

<ParamField header="X-Auth-Token" type="string" required>
  JWT Access Token of the authenticated user.
</ParamField>

<ParamField header="platform" type="string" required default="fincode">
  Platform identifier. Use `fincode`.
</ParamField>

<ParamField header="uuid" type="string" required default="200">
  Unique request identifier.
</ParamField>

## Response

<ResponseField name="status" type="string">
  `SUCCESS` or `FAILED`.
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="data fields">
    <ResponseField name="knowYourCustomerRules" type="array">
      The KYC identity rules configured for this organisation. Each item describes a rule that may be applied to a customer based on their risk profile.
    </ResponseField>

    <ResponseField name="transactionRules" type="array">
      The business transaction rules configured for this organisation. These rules may trigger AML document requirements at the point of booking a transfer.
    </ResponseField>
  </Expandable>
</ResponseField>

## Code Example

```bash cURL theme={null}
curl -X GET 'https://{your-domain}.fincode.software/api/v6/services/compliance/list-organisation-compliance-policy' \
--header 'X-Auth-Token: YOUR_JWT_ACCESS_TOKEN' \
--header 'platform: fincode' \
--header 'uuid: 200'
```

```javascript Node.js theme={null}
const axios = require('axios');

async function getCompliancePolicy(accessToken) {
  const response = await axios.get(
    'https://{your-domain}.fincode.software/api/v6/services/compliance/list-organisation-compliance-policy',
    {
      headers: {
        'X-Auth-Token': accessToken,
        'platform': 'fincode',
        'uuid': '200',
      },
    }
  );
  return response.data.data;
}
```


## OpenAPI

````yaml GET /compliance/list-organisation-compliance-policy
openapi: 3.0.0
info:
  title: FinCode API
  version: v6
servers:
  - url: https://{your-domain}.fincode.software/api/v6/services
    description: API v6
    variables:
      your-domain:
        default: remitjunction
        description: Enter your subdomain
  - url: https://{your-domain}.fincode.software/api/v1/services
    description: API v1
    variables:
      your-domain:
        default: finlend
        description: Enter your subdomain
  - url: https://api.stag.songhaiexchange.io
    description: Songhai Exchange API
security: []
paths:
  /compliance/list-organisation-compliance-policy:
    get:
      tags:
        - Compliance
      summary: Organisation Compliance Policy
      description: >-
        Retrieves the KYC rules and transaction rules configured for the
        organisation. Use this to understand what compliance checks are in place
        before calling the per-customer compliance checklist.
      operationId: listOrganisationCompliancePolicy
      parameters:
        - $ref: '#/components/parameters/platformHeader'
        - $ref: '#/components/parameters/uuidHeader'
        - $ref: 4e8eb710-275d-4342-9292-b29b564a235b
      responses:
        '200':
          description: Policy retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: SUCCESS
                  data:
                    type: object
                    properties:
                      knowYourCustomerRules:
                        type: array
                        description: KYC rules configured for this organisation
                        items:
                          type: object
                      transactionRules:
                        type: array
                        description: >-
                          Business transaction rules configured for this
                          organisation
                        items:
                          type: object
components:
  parameters:
    platformHeader:
      in: header
      name: platform
      schema:
        type: string
        default: fincode
      required: true
    uuidHeader:
      in: header
      name: uuid
      schema:
        type: string
        default: '200'
      required: true

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.