Boomi MFT - AFT Management API Reference (v1) - PGPKeys
Download OpenAPI Specification: Download
Retrieves all PGP keys for a specific organization
Authorizations:
query Parameters
| organizationId | integer <int32> Unique identifier of the organization to retrieve PGP keys for |
Responses
Response Schema:
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| username | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Response samples
- 200
- 401
- 403
- 500
Retrieves detailed information for a specific PGP key
Authorizations:
path Parameters
| pgpKeyId required | integer <int32> Unique identifier of the PGP key to retrieve |
Responses
Response Schema:
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| username | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Response samples
- 200
- 401
- 403
- 500
Deletes a specific PGP key from the organization
Authorizations:
path Parameters
| pgpKeyId required | integer <int32> Unique identifier of the PGP key to delete |
Responses
Response Schema:
| status | integer <int32> |
| severity | integer <int32> (Severity) Enum: 0 1 2 3 4 -1 |
| module | string or null |
| method | string or null |
| message | string or null |
Response samples
- 200
- 401
- 403
- 404
- 500
Generates a new PGP key pair for the organization
Example: required fields
{ "customerId": 0, "firstName": "example_first_name", "lastName": "example_last_name", "username": "example_user_name", "password": "example_password", "email": "example_email", "isEnabled": true, "isActive": true, "isLogSession": true }
Authorizations:
Request Body schema:
PGP key configuration including user identity information and key parameters
| username | string or null |
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| privateKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| compressionId | integer or null <int32> |
| passPhrase | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Responses
Response Schema:
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| username | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Request samples
- Payload
{- "username": "string",
- "id": 0,
- "organizationId": 0,
- "name": "string",
- "publicKeyText": "string",
- "privateKeyText": "string",
- "algorithmId": 0,
- "keyStrengthId": 0,
- "compressionId": 0,
- "passPhrase": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "isASCIIArmor": true,
- "description": "string",
- "createdBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedDate": "2019-08-24T14:15:22Z"
}Response samples
- 200
- 400
- 401
- 403
- 404
- 500
Imports an existing PGP key into the organization
Authorizations:
Request Body schema:
PGP key data including the key material and associated metadata
| username | string or null |
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| privateKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| compressionId | integer or null <int32> |
| passPhrase | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Responses
Response Schema:
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| username | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Request samples
- Payload
{- "username": "string",
- "id": 0,
- "organizationId": 0,
- "name": "string",
- "publicKeyText": "string",
- "privateKeyText": "string",
- "algorithmId": 0,
- "keyStrengthId": 0,
- "compressionId": 0,
- "passPhrase": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "isASCIIArmor": true,
- "description": "string",
- "createdBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedDate": "2019-08-24T14:15:22Z"
}Response samples
- 200
- 400
- 401
- 403
- 404
- 500
Updates an existing PGP key configuration
Example: required fields
{ "customerId": 0, "firstName": "example_first_name", "lastName": "example_last_name", "username": "example_user_name", "password": "example_password", "email": "example_email", "isEnabled": true, "isActive": true, "isLogSession": true }
Authorizations:
Request Body schema:
Updated PGP key configuration including metadata and settings
| username | string or null |
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| privateKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| compressionId | integer or null <int32> |
| passPhrase | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Responses
Response Schema:
| id | integer <int32> |
| organizationId | integer <int32> |
| name | string or null |
| publicKeyText | string or null |
| algorithmId | integer or null <int32> |
| keyStrengthId | integer or null <int32> |
| username | string or null |
| expirationDate | string or null <date-time> |
| isASCIIArmor | boolean or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
Request samples
- Payload
{- "username": "string",
- "id": 0,
- "organizationId": 0,
- "name": "string",
- "publicKeyText": "string",
- "privateKeyText": "string",
- "algorithmId": 0,
- "keyStrengthId": 0,
- "compressionId": 0,
- "passPhrase": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "isASCIIArmor": true,
- "description": "string",
- "createdBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedDate": "2019-08-24T14:15:22Z"
}Response samples
- 200
- 400
- 401
- 403
- 500