Trulioo · Capability

Trulioo Configuration API — Configuration

Discovery endpoints for the Trulioo GlobalGateway: packages, country codes, subdivisions, fields, datasources, consents, test entities, and document types.

Trulioo Configuration API — Configuration is a Naftiko capability published by Trulioo, one of 12 capabilities the APIs.io network indexes for this provider. It bundles 3 operations.

The capability includes 3 read-only operations. Lead operation: List country codes available for a Trulioo configuration. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Trulioo and Configuration.

Run with Naftiko TruliooConfiguration

MCP Tools

trulioo-get-country-codes

List country codes available for a Trulioo configuration

read-only idempotent
trulioo-get-fields

List accepted fields for a Trulioo configuration / country

read-only idempotent
trulioo-get-datasources

List datasources for a Trulioo configuration / country

read-only idempotent

Capability Spec

configuration-configuration.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Trulioo Configuration API — Configuration
  description: >-
    Discovery endpoints for the Trulioo GlobalGateway: packages, country codes,
    subdivisions, fields, datasources, consents, test entities, and document types.
  tags:
    - Trulioo
    - Configuration
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      TRULIOO_USERNAME: TRULIOO_USERNAME
      TRULIOO_PASSWORD: TRULIOO_PASSWORD
capability:
  consumes:
    - type: http
      namespace: configuration-configuration
      baseUri: https://api.trulioo.com
      description: Trulioo Configuration discovery endpoints.
      resources:
        - name: packages
          path: /v3/configuration/packages
          operations:
            - name: getPackages
              method: GET
              description: Get List Of Packages
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
        - name: countrycodes
          path: /v3/configuration/countrycodes/{configurationName}
          operations:
            - name: getCountryCodes
              method: GET
              description: Get Country Codes
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: configurationName
                  in: path
                  type: string
                  required: true
        - name: fields
          path: /v3/configuration/fields/{configurationName}/{countryCode}
          operations:
            - name: getFields
              method: GET
              description: Get Fields
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: configurationName
                  in: path
                  type: string
                  required: true
                - name: countryCode
                  in: path
                  type: string
                  required: true
        - name: datasources
          path: /v3/configuration/datasources/{configurationName}/{countryCode}
          operations:
            - name: getDatasources
              method: GET
              description: Get Datasources
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: configurationName
                  in: path
                  type: string
                  required: true
                - name: countryCode
                  in: path
                  type: string
                  required: true
        - name: consents
          path: /v3/configuration/consents/{configurationName}/{countryCode}
          operations:
            - name: getConsents
              method: GET
              description: Get Consents
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: configurationName
                  in: path
                  type: string
                  required: true
                - name: countryCode
                  in: path
                  type: string
                  required: true
        - name: testentities
          path: /v3/configuration/testentities/{configurationName}/{countryCode}
          operations:
            - name: getTestEntities
              method: GET
              description: Get Test Entities
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: configurationName
                  in: path
                  type: string
                  required: true
                - name: countryCode
                  in: path
                  type: string
                  required: true
      authentication:
        type: basic
        username: '{{env.TRULIOO_USERNAME}}'
        password: '{{env.TRULIOO_PASSWORD}}'
  exposes:
    - type: mcp
      namespace: configuration-configuration-mcp
      port: 9090
      transport: http
      description: MCP adapter for Trulioo Configuration discovery.
      tools:
        - name: trulioo-get-country-codes
          description: List country codes available for a Trulioo configuration
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: configuration-configuration.getCountryCodes
          with:
            configurationName: tools.configurationName
          outputParameters:
            - type: array
              mapping: $.
        - name: trulioo-get-fields
          description: List accepted fields for a Trulioo configuration / country
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: configuration-configuration.getFields
          with:
            configurationName: tools.configurationName
            countryCode: tools.countryCode
          outputParameters:
            - type: object
              mapping: $.
        - name: trulioo-get-datasources
          description: List datasources for a Trulioo configuration / country
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: configuration-configuration.getDatasources
          with:
            configurationName: tools.configurationName
            countryCode: tools.countryCode
          outputParameters:
            - type: array
              mapping: $.