Register a new Pix key
Registers a new Pix key in the DICT (Directory of Transactional Account Identifiers). For EVP key type, the key value is generated automatically.
Headers
- Type: stringIdempotency
- Key requiredUnique idempotency key for the request (UUID format)
Body
required
application/json
- Type: object ·
- accountType: object ·required
Linked transactional account
- keyType: stringmin length:1required
CNPJ: 14 alphanumeric characters (digits or uppercase letters)
- keyType: string
Type required - ownerType: object ·required
Holder data
- reasonType: string enumrequired
Reason for the key operation (creation, update, or deletion)
values- U
S E R _ R E Q U E S T E D - R
E C O N C I L I A T I O N - A
C C O U N T _ C L O S U R E - B
R A N C H _ T R A N S F E R - F
R A U D - D
E F A U L T _ O P E R A T I O N - R
F B _ V A L I D A T I O N
- requestType: string Format: uuid
Id Request identifier used as HMAC key for CID calculation
Responses
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
Request Example for post/api/v1/keys
curl http://localhost:8080/api/v1/keys \
--request POST \
--header 'Idempotency-Key: ' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"requestId": "",
"owner": {
"personType": "NATURAL_PERSON",
"taxId": "",
"name": "",
"tradeName": ""
},
"account": {
"ispb": "",
"branch": "",
"number": "",
"type": "CACC",
"openingDate": ""
},
"reason": "USER_REQUESTED",
"key": "",
"keyType": ""
}'
{
"id": "string",
"status": "ACTIVE",
"keyType": "EVP",
"key": "string",
"owner": {
"personType": "string",
"taxId": "string",
"name": "string",
"tradeName": "string"
},
"account": {
"ispb": "string",
"type": "string",
"branch": "string",
"number": "string",
"openingDate": "2026-07-29T19:28:46.545Z"
},
"reason": "USER_REQUESTED",
"keyOwnershipDate": "2026-07-29T19:28:46.545Z",
"createdAt": "2026-07-29T19:28:46.545Z",
"updatedAt": "2026-07-29T19:28:46.545Z",
"creationDate": "2026-07-29T19:28:46.545Z",
"openClaimCreationDate": "2026-07-29T19:28:46.545Z",
"endToEndId": "string",
"ownerStatistics": {
"spi": {
"watermark": "2026-07-29T19:28:46.545Z",
"settlements": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"fraudMarkers": {
"watermark": "2026-07-29T19:28:46.545Z",
"applicationFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"muleAccounts": {
"d90": 1,
"m12": 1,
"m60": 1
},
"scammerAccounts": {
"d90": 1,
"m12": 1,
"m60": 1
},
"otherFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"unknownFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"totalFraudTransactionAmount": {
"d90": 1,
"m12": 1,
"m60": 1
},
"distinctFraudReporters": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"infractionReports": {
"watermark": "2026-07-29T19:28:46.545Z",
"openReports": 1,
"openReportsDistinctReporters": 1,
"rejectedReports": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"entries": {
"watermark": "2026-07-29T19:28:46.545Z",
"registeredAccounts": 1
}
},
"keyStatistics": {
"spi": {
"watermark": "2026-07-29T19:28:46.545Z",
"settlements": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"fraudMarkers": {
"watermark": "2026-07-29T19:28:46.545Z",
"applicationFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"muleAccounts": {
"d90": 1,
"m12": 1,
"m60": 1
},
"scammerAccounts": {
"d90": 1,
"m12": 1,
"m60": 1
},
"otherFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"unknownFrauds": {
"d90": 1,
"m12": 1,
"m60": 1
},
"totalFraudTransactionAmount": {
"d90": 1,
"m12": 1,
"m60": 1
},
"distinctFraudReporters": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"infractionReports": {
"watermark": "2026-07-29T19:28:46.545Z",
"openReports": 1,
"openReportsDistinctReporters": 1,
"rejectedReports": {
"d90": 1,
"m12": 1,
"m60": 1
}
},
"entries": {
"watermark": "2026-07-29T19:28:46.545Z",
"distinctAccounts": {
"d90": 1,
"m12": 1,
"m60": 1
}
}
}
}