---
title: "Get public key for PII encryption"
method: GET
path: "/screening/trlink/customers/integration/{customerIntegrationId}/public_key"
tags: ["TRLink"]
---

# Get public key for PII encryption

`GET /screening/trlink/customers/integration/{customerIntegrationId}/public_key`

## Request

- Base URL: `https://api.fireblocks.io/v1`
- URL: `https://api.fireblocks.io/v1/screening/trlink/customers/integration/{customerIntegrationId}/public_key`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fireblocks/apis/fireblocks-api/docs/screening/trlink/customers/integration/:customerIntegrationId/public_key/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves the partner's public key in JWK format for encrypting PII data in Travel Rule Messages. Use this key to encrypt sensitive originator and beneficiary information before sending Travel Rule messages.

## Path parameters

- `customerIntegrationId` string, uuid, required

## Response `200`

Public key retrieved successfully

- TRLinkPublicKeyResponse
  - `issuer` string, required: Partner issuer identifier
  - `publicKey` TRLinkJwkPublicKey, required: JSON Web Key (JWK) format public key
    - `kty` 'RSA', required: Key type
    - `e` string, required: RSA public exponent
    - `use` 'enc', required: Public key use (encryption)
    - `kid` string, required: Key ID
    - `n` string, required: RSA modulus

## Other responses

- `default`: Error Response

---

[API](https://skmtc.dev/fireblocks/apis/fireblocks-api.md) - [All operations](https://skmtc.dev/fireblocks/apis/fireblocks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireblocks/apis/fireblocks-api/revisions/4eba9965659a?raw)
