---
title: "createUserDemand"
method: POST
path: "/checkid"
---

# createUserDemand

`POST /checkid`

This method returns a dynamic link for sharing attributes already stored in the device using SPIDX.

## Request body

- CreateRequisitionRequest
  - `data` BiometricDemand
    - `securityLevel` 'HIGH' | 'MEDIUM' | 'LOW'
    - `biometricFields` string[]
    - `otc` integer
    - `notificationEndpoint` string
    - `organizationName` string
    - `callback` string
    - `userEmail` string
    - `keyIdentifier` KeyIdentifier
      - `key` string
      - `value` string
    - `qualityThreshold` integer

## Response `200`

OK

- CreateRequisitionResponse
  - `transactionID` GUID
    - `guid` string
  - `dynamicLink` string
  - `status` 'AWAITING_DATA_COLLECTION' | 'DATA_COLLECTED' | 'FINISHED' | 'DENIED' | 'ERROR'

## Other responses

- `500` — internal error

---

[API](https://skmtc.net/griaule/apis/gbds-api.md) · [All operations](https://skmtc.net/griaule/apis/gbds-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/griaule/gbds-api/versions/fa80f482ec5e/schema)
