---
title: "List 3DS Challenge Profiles"
method: POST
path: "/pws/pws_list_challenge_profiles_3ds/"
tags: ["Apata"]
---

# List 3DS Challenge Profiles

`POST /pws/pws_list_challenge_profiles_3ds/`

This web service lists all the challenge profiles.   Pass a count and client id  to retrieve the list of challenge profiles.

## Request body

- ListChallengeProfileModel — -- This web service retrieves list of challenge profiles for 3ds provider APATA. -- Pass a count and client id to retrieve list of challenge profiles.
  - `api_call_unique_identifier` string, required — Unique number that must be passed at each API request. Identifier to make each API request unique
  - `client_id` integer, required — Unique identifier for the client which Paymentology will provide at outset
  - `count` integer, required — no. of limit of the list.
  - `user_id` string — User Id of the Customer who triggered the API request.
  - `remarks` string — Remarks for API request
  - `nextToken` string — next token in pagination

## Response `200`

Successful Response

- ListChallengeProfileResponseModel
  - `header` Header
    - `error_desc` string, required — Error Description
    - `error_id` integer, required — Error Id
  - `body` ListChallengeProfileResponse
    - `challengeProfiles` ChallengeProfiles[], required
      - `created` string, required — Date when profile was created.
      - `id` string, required — Unique identifier for the challenge profile.
      - `name` string, required — Display name for the Challenge Profile
      - `properties` ChallengeProfileProperties, required — Options that configure challenge profile.
        - `allowChoice` boolean, required — If set to true presents cardholder with choice screen (choiceChallengeInterfaceId must be configured).
        - `allowChoiceOnFallback` boolean, required — If set to true will automatically fall back to next challenge methods in the event that an error occurs during the creation of the challenge .
        - `allowFallback` boolean, required — If set to true allows cardhodler be presented with the choice screen again.
        - `options` ChallengeProfileOption[], required
          - `alias` string, required — A unique, human-readable reference for a challenge profile option.
          - `challengeMethodIds` ChallengeMethodId[], required — An array of challenge method ids that can be used in an option.
            - `challengeMethodIds` string, required — Unique identifier for the challenge method.
          - `fallbackOnError` boolean, required — will automatically fall back in the event that an error occurs during the creation of the challenge
          - `choiceIndex` integer — indicates an order of choice.
          - `fallbackIndex` integer — indicates an order in which fallback happens.
        - `choiceChallengeInterfaceId` string — Unique identifier for the challenge interface
      - `type` string, required — Value: "V1"
      - `updated` string, required — Date when profile was updated
      - `alias` string — A unique, human-readable reference for a challenge profile.
      - `version` string — version: "0"
      - `description` string — Optional description for the Challenge Method.
    - `nexttoken` string — Token used for pagination.

## Other responses

- `404` — Webservices does not exist
- `500` — Internal Server error

---

[API](https://skmtc.dev/paymentology/apis/payapi-docs.md) · [All operations](https://skmtc.dev/paymentology/apis/payapi-docs/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/paymentology/payapi-docs/revisions/a675891b0365/schema)
