Download OpenAPI specification:
The Deianira API
Handles the callback from the SAML provider. On succesful authentication, the session cookie containing the session token is set
| id required | string The id of the SAML provider |
| SAMLResponse required | string The SAML response from the Identity Provider |
| RelayState | string The URL to redirect to after authentication |
| email required | string <email> User username/email address |
| password required | string <password> User password |
{- "email": "user@example.com",
- "password": "pa$$word"
}{- "token": "string"
}| providerId required | string The id of the Provider |
{- "schemas": [
- "string"
], - "authenticationSchemes": [
- {
- "type": "httpbasic",
- "name": "string",
- "description": "string"
}
], - "patch": {
- "supported": true
}, - "bulk": {
- "supported": true,
- "maxOperations": 0,
- "maxPayloadSize": 0
}, - "filter": {
- "supported": true,
- "maxResults": 0
}, - "changePassword": {
- "supported": true
}, - "sort": {
- "supported": true
}, - "etag": {
- "supported": true
}
}| providerId required | string The id of the Provider |
{- "totalResults": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "schemas": [
- "string"
], - "Resources": [
- {
- "schemas": [
- "string"
], - "id": "string",
- "name": "string",
- "endpoint": "string",
- "description": "string",
- "schema": "string",
- "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}
]
}| providerId required | string The id of the Provider |
| schemas required | Array of strings |
| userName required | string |
| externalId | string |
| displayName | string |
| title | string |
| active | boolean |
| preferredLanguage | string |
| locale | string |
| timezone | string |
| nickName | string |
| profileUrl | string |
| userType | string |
object (UserNameDetailsDto) | |
Array of objects (GroupMemberDto) | |
Array of objects (UserEmailDto) | |
Array of objects (UserPhotoDto) | |
Array of objects (UserPhoneNumberDto) | |
Array of objects (UserAddressDto) |
{- "schemas": [
- "string"
], - "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
]
}{- "schemas": [
- "string"
], - "id": "string",
- "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| filter | string |
| attributes | string |
| sortBy | string |
| sortOrder | string |
| startIndex | integer >= 1 |
| count | integer |
{- "totalResults": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "Resources": [
- {
- "schemas": [
- "string"
], - "id": "string",
- "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}
]
}| providerId required | string The id of the Provider |
| id required | string The id of the User |
{- "schemas": [
- "string"
], - "id": "string",
- "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| id required | string The id of the User |
| schemas required | Array of strings |
| userName required | string |
| externalId | string |
| displayName | string |
| title | string |
| active | boolean |
| preferredLanguage | string |
| locale | string |
| timezone | string |
| nickName | string |
| profileUrl | string |
| userType | string |
object (UserNameDetailsDto) | |
Array of objects (UserEmailDto) | |
Array of objects (UserPhotoDto) | |
Array of objects (UserPhoneNumberDto) | |
Array of objects (UserAddressDto) |
{- "schemas": [
- "string"
], - "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
]
}{- "schemas": [
- "string"
], - "id": "string",
- "userName": "string",
- "externalId": "string",
- "displayName": "string",
- "title": "string",
- "active": true,
- "preferredLanguage": "string",
- "locale": "string",
- "timezone": "string",
- "nickName": "string",
- "profileUrl": "string",
- "userType": "string",
- "name": {
- "formatted": "string",
- "familyName": "string",
- "givenName": "string",
- "middleName": "string",
- "honorificPrefix": "string",
- "honorificSuffix": "string"
}, - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "emails": [
- {
- "value": "string",
- "type": "string",
- "primary": true
}
], - "photos": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "phoneNumbers": [
- {
- "value": "string",
- "type": "string",
- "display": "string",
- "primary": true
}
], - "addresses": [
- {
- "formatted": "string",
- "streetAddress": "string",
- "locality": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| schemas required | Array of strings |
| displayName required | string |
Array of objects (GroupMemberDto) |
{- "schemas": [
- "string"
], - "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
]
}{- "schemas": [
- "string"
], - "id": "string",
- "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| filter | string |
| attributes | string |
| sortBy | string |
| sortOrder | string |
| startIndex | integer >= 1 |
| count | integer |
{- "totalResults": 0,
- "itemsPerPage": 0,
- "startIndex": 0,
- "Resources": [
- {
- "schemas": [
- "string"
], - "id": "string",
- "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}
]
}| providerId required | string The id of the Provider |
| id required | string The id of the Group |
{- "schemas": [
- "string"
], - "id": "string",
- "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| id required | string The id of the Group |
| schemas required | Array of strings |
| displayName required | string |
required | Array of objects (GroupMemberDto) |
{- "schemas": [
- "string"
], - "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
]
}{- "schemas": [
- "string"
], - "id": "string",
- "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| providerId required | string The id of the Provider |
| id required | string The id of the Group |
| schemas required | Array of strings |
required | Array of objects (GroupOperationDto) |
{- "schemas": [
- "string"
], - "Operations": [
- {
- "op": "string",
- "path": "string",
- "value": { }
}
]
}{- "schemas": [
- "string"
], - "id": "string",
- "displayName": "string",
- "members": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}| adjustmentId required | string <uuid> The id of the Adjustment |
| id required | string <uuid> The id of the File |
| height | integer [ 8 .. 4096 ] The required height of the image |
| width | integer [ 8 .. 4096 ] The required width of the image |
| fit | string Enum: "contain" "cover" "fill" "inside" "outside" The required image transform to apply |
| format | string Enum: "jpg" "png" "webp" "native" The required image format |
The Image must be associated with an Engine or Damage, but not both.
| adjustmentId required | string <uuid> The id of the Adjustment |
| file required | string <binary> The Image file to upload |
| engineId | string <uuid> The id of the Engine |
| partDamageId | string <uuid> The id of the Damage |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileName": "string",
- "mimeType": "string",
- "size": 0,
- "height": 0,
- "width": 0,
- "attachReport": true
}The Document may be associated with an Airframe, Engine or Damage. Only a single association is allowed.
| adjustmentId required | string <uuid> The id of the Adjustment |
| file required | string <binary> The file to upload |
| airframeId | string <uuid> The id of the Airframe |
| engineId | string <uuid> The id of the Engine |
| partDamageId | string <uuid> The id of the Damage |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileName": "string",
- "mimeType": "string",
- "size": 0,
- "height": 0,
- "width": 0,
- "attachReport": true
}| id required | string <uuid> The id of the Image/Document/File |
| height | integer [ 8 .. 4096 ] The required height of the image |
| width | integer [ 8 .. 4096 ] The required width of the image |
| fit | string Enum: "contain" "cover" "fill" "inside" "outside" The required image transform to apply |
| format | string Enum: "jpg" "png" "webp" "native" The required image format |
| id required | string <uuid> The id of the Company/Organisation |
| file required | string <binary> The Image file to upload |
| usage required | string Enum: "report_header_image" "report_footer_image" "operator_image" |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileName": "string",
- "mimeType": "string",
- "size": 0,
- "height": 0,
- "width": 0,
- "attachReport": true
}| lossNoticeId required | string <uuid> The id of the Loss Notice |
| id required | string <uuid> The id of the File |
| height | integer [ 8 .. 4096 ] The required height of the image |
| width | integer [ 8 .. 4096 ] The required width of the image |
| fit | string Enum: "contain" "cover" "fill" "inside" "outside" The required image transform to apply |
| format | string Enum: "jpg" "png" "webp" "native" The required image format |
The Image must be associated with an Engine or Damage, but not both.
| lossNoticeId required | string <uuid> The id of the Loss Notice |
| file required | string <binary> The Image file to upload |
| engineId | string <uuid> The id of the Engine |
| partDamageId | string <uuid> The id of the Damage |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileName": "string",
- "mimeType": "string",
- "size": 0,
- "height": 0,
- "width": 0,
- "attachReport": true
}The Document may be associated with an Airframe, Engine or Damage. Only a single association is allowed.
| lossNoticeId required | string <uuid> The id of the Loss Notice |
| file required | string <binary> The file to upload |
| airframeId | string <uuid> The id of the Airframe |
| engineId | string <uuid> The id of the Engine |
| partDamageId | string <uuid> The id of the Damage |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileName": "string",
- "mimeType": "string",
- "size": 0,
- "height": 0,
- "width": 0,
- "attachReport": true
}