# Get LRA capabilities

Retrieves the configuration of a LRA: allowed OTP types, identification types, eID methods, certificate types, contract templates, and One Platform info. See getLraCapabilities.

Endpoint: GET /api/utility/{lraId}/capabilities
Version: 26.1.0.3
Security: basicAuth, sslCertificate

## Path parameters:

  - `lraId` (string, required)
    Local Registration Authority (LRA) identifier.

## Response 200 fields (application/json):

  - `company` (string)
    Enum: "SPA", "LTD", "NONE"

  - `config` (object)

  - `config.maxMobileReuseInRangeDaysDisposable` (integer)

  - `config.rangeDaysMobileDisposable` (integer)

  - `otp` (object)
    Allowed OTP types and their constraints with DisposableIdentificationType.

  - `otp.allowed` (array)
    List of allowed OTP types for this LRA.

  - `otp.constraintsDisposableIdentificationType` (array)
    Constraints between OTP types and identification types. Only present if constraints exist.

  - `otp.constraintsDisposableIdentificationType.otpType` (string)
    OTP type.

  - `otp.constraintsDisposableIdentificationType.disposableIdentificationType` (array)
    Identification types allowed for this OTP type.

  - `disposableIdentificationType` (object)
    Allowed DisposableIdentificationType values for this LRA.

  - `disposableIdentificationType.allowed` (array)
    List of allowed identification types.

  - `eid` (object)
    Allowed eID methods for this LRA.

  - `eid.allowed` (array)
    List of allowed eID configurations.

  - `eid.allowed.country` (string)
    Country code (ISO 3166-1 alpha-2).
    Example: "IT"

  - `eid.allowed.eid` (string)
    eID type.
    Example: "SPID"

  - `eid.allowed.rp` (array)
    List of relying party configurations. Empty if no specific RP is configured.

  - `eid.allowed.rp.entityId` (string)

  - `eid.allowed.rp.minimumLevel` (integer)

  - `eid.allowed.rp.expirationTimespanSecond` (integer)

  - `cert` (object)

  - `cert.allowed` (array)

  - `op` (object)

  - `op.legalEntityId` (string)

  - `op.customerId` (string,null)

  - `op.buReId` (object)

  - `op.buReId.disposable` (string)

  - `legalEntity` (object)
    Legal entity information stored in the TSP.

  - `legalEntity.idLegalEntity` (integer)
    Legal entity identifier.

  - `legalEntity.country` (string)
    Country code (ISO 3166-1 alpha-2).
    Example: "IT"

  - `contract` (object)
    Available contract templates for this LRA, grouped by DisposableType.

  - `contract.allowed` (object)
    Map of DisposableType to list of available country/language combinations.

## Response 500 fields (application/json):

  - `code` (integer, required)
    Application error code.
    Example: 242

  - `message` (string, required)
    Human-readable error description. For validation errors (code 242), includes field-level details in the format Input parameter invalid: [{field=..., message=...}].
    Example: "Input parameter invalid: [{field=disposableHolder, message=must not be null}]"


