Axway · Capability
Axway Identity Provider Management
Configure and manage SAML and OIDC identity providers for SSO across the Axway Amplify platform.
What You Can Do
POST
Provider idpcreatesaml
— Axway Create Consumer SAML V2.0 IdP
/v1/idp
POST
Provider idpcreateoidc
— Axway Create Consumer OIDC IdP
/v1/idp
GET
Provider idpfind
— Axway Get Consumer IdP
/v1/idp
DELETE
Provider idpremove
— Axway Remove Consumer IdP
/v1/idp
PUT
Provider idpupdate
— Axway Update Consumer IdP
/v1/idp
POST
Org idpcreatesaml
— Axway Create SAML V2.0 IdP
/v1/idp
POST
Org idpcreateoidc
— Axway Create OIDC IdP
/v1/idp
GET
Org idpreloadkeys
— Axway Reload SAML Validating Certificates
/v1/idp
GET
Org idpdownloaddescriptor
— Axway Get IdP Descriptor
/v1/idp
GET
Org idpdownloadcert
— Axway Get Public IdP Signing or Encryption Certificate
/v1/idp
POST
Org idpassociate
— Axway Associate with Another Organizations IdP
/v1/idp
GET
Org idpfindone
— Axway Get IdP
/v1/idp
DELETE
Org idpremove
— Axway Remove Organization IdP Config
/v1/idp
PUT
Org idpupdate
— Axway Update Organizations Custom IdP
/v1/idp
GET
Org idpfind
— Axway Get All Organization IdPs
/v1/idp
MCP Tools
provider-idpCreateSAML
Axway Create Consumer SAML V2.0 IdP
provider-idpCreateOIDC
Axway Create Consumer OIDC IdP
provider-idpFind
Axway Get Consumer IdP
read-only
idempotent
provider-idpRemove
Axway Remove Consumer IdP
idempotent
provider-idpUpdate
Axway Update Consumer IdP
idempotent
org-idpCreateSAML
Axway Create SAML V2.0 IdP
org-idpCreateOIDC
Axway Create OIDC IdP
org-idpReloadKeys
Axway Reload SAML Validating Certificates
read-only
idempotent
org-idpDownloadDescriptor
Axway Get IdP Descriptor
read-only
idempotent
org-idpDownloadCert
Axway Get Public IdP Signing or Encryption Certificate
read-only
idempotent
org-idpAssociate
Axway Associate with Another Organizations IdP
org-idpFindOne
Axway Get IdP
read-only
idempotent
org-idpRemove
Axway Remove Organization IdP Config
idempotent
org-idpUpdate
Axway Update Organizations Custom IdP
idempotent
org-idpFind
Axway Get All Organization IdPs
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Axway Identity Provider Management
description: Configure and manage SAML and OIDC identity providers for SSO across the Axway Amplify platform.
tags:
- Axway
- Identity Provider
- SAML
- OIDC
- SSO
created: '2026-04-21'
modified: '2026-05-06'
binds:
- namespace: env
keys:
AXWAY_BEARER_TOKEN: AXWAY_BEARER_TOKEN
capability:
consumes:
- type: http
namespace: amplify-platform
baseUri: https://platform.axway.com/api/v1
description: Axway Amplify Platform API v1
authentication:
type: bearer
token: '{{env.AXWAY_BEARER_TOKEN}}'
resources:
- name: aca
path: /aca
description: Aca management operations
operations:
- name: aca-setMetadata
method: PUT
description: Axway Set Metadata by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: aca_id
in: path
type: string
required: true
description: aca_id parameter
- name: app_id
in: path
type: string
required: true
description: app_id parameter
- name: name
in: path
type: string
required: true
description: name parameter
body:
type: json
data: {}
- name: aca-findOne
method: GET
description: Axway Find Crash Record by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: aca_id
in: path
type: string
required: true
description: aca_id parameter
- name: app_id
in: path
type: string
required: true
description: app_id parameter
- name: activity
path: /activity
description: Activity management operations
operations:
- name: activity-findEvents
method: GET
description: Axway Get Activity Event Names
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: authorization
in: header
type: string
required: false
description: authorization parameter
- name: activity-find
method: GET
description: Axway Get Activity
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: app_guid
in: query
type: string
required: false
description: app_guid parameter
- name: contexts
in: query
type: array
required: false
description: contexts parameter
- name: data
in: query
type: boolean
required: false
description: data parameter
- name: enrich
in: query
type: boolean
required: false
description: enrich parameter
- name: exclude_contexts
in: query
type: array
required: false
description: exclude_contexts parameter
- name: from
in: query
type: number
required: false
description: from parameter
- name: org_id
in: query
type: string
required: false
description: org_id parameter
- name: redact
in: query
type: boolean
required: false
description: redact parameter
- name: sort
in: query
type: number
required: false
description: sort parameter
- name: term
in: query
type: string
required: false
description: term parameter
- name: to
in: query
type: number
required: false
description: to parameter
- name: user_guid
in: query
type: string
required: false
description: user_guid parameter
- name: user_messages
in: query
type: boolean
required: false
description: user_messages parameter
- name: limit
in: query
type: number
required: false
description: limit parameter
- name: page
in: query
type: number
required: false
description: page parameter
- name: skip
in: query
type: number
required: false
description: skip parameter
- name: analytics
path: /analytics
description: Analytics management operations
operations:
- name: analytics-query
method: GET
description: Axway Analytics Query Using Lexus
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: apim_tier
in: query
type: string
required: false
description: apim_tier parameter
- name: app_guid
in: query
type: string
required: false
description: app_guid parameter
- name: clients
in: query
type: array
required: false
description: clients parameter
- name: cross_org
in: query
type: boolean
required: false
description: cross_org parameter
- name: custom_query
in: query
type: string
required: false
description: custom_query parameter
- name: debug
in: query
type: boolean
required: false
description: debug parameter
- name: endpoint
in: query
type: string
required: false
description: endpoint parameter
- name: events
in: query
type: string
required: false
description: events parameter
- name: field
in: query
type: string
required: false
description: field parameter
- name: from
in: query
type: number
required: false
description: from parameter
- name: granularity
in: query
type: string
required: false
description: granularity parameter
- name: group_by
in: query
type: string
required: false
description: group_by parameter
- name: grquantity
in: query
type: number
required: false
description: grquantity parameter
- name: include_query
in: query
type: string
required: false
description: include_query parameter
- name: org_id
in: query
type: string
required: false
description: org_id parameter
- name: platform
in: query
type: string
required: false
description: platform parameter
- name: post_process
in: query
type: boolean
required: false
description: post_process parameter
- name: prefix
in: query
type: string
required: false
description: prefix parameter
- name: preprocessor
in: query
type: string
required: false
description: preprocessor parameter
- name: processor
in: query
type: string
required: false
description: processor parameter
- name: query
in: query
type: string
required: true
description: query parameter
- name: region
in: query
type: string
required: false
description: region parameter
- name: status
in: query
type: string
required: false
description: status parameter
- name: to
in: query
type: number
required: false
description: to parameter
- name: type
in: query
type: string
required: false
description: type parameter
- name: username
in: query
type: string
required: false
description: username parameter
- name: analytics-error
method: POST
description: Axway Report an Error
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: analytics-customCreate
method: POST
description: Axway Create a Custom Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
body:
type: json
data: {}
- name: analytics-customFind
method: GET
description: Axway Find Custom Queries
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
- name: analytics-customRemove
method: DELETE
description: Axway Delete a Custom Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: query_id
in: path
type: string
required: true
description: query_id parameter
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
- name: analytics-customUpdate
method: PUT
description: Axway Update a Custom Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: query_id
in: path
type: string
required: true
description: query_id parameter
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
body:
type: json
data: {}
- name: analytics-customFindOne
method: GET
description: Axway Get Custom Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: query_id
in: path
type: string
required: true
description: query_id parameter
- name: org_id
in: query
type: string
required: false
description: org_id parameter
- name: app
path: /app
description: App management operations
operations:
- name: app-create
method: POST
description: Axway Create App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
body:
type: json
data: {}
- name: app-find
method: GET
description: Axway Find Apps
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fields
in: query
type: array
required: false
description: A list of fields to include in the response.
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
- name: provider_guid
in: query
type: string
required: false
description: provider_guid parameter
- name: subtype
in: query
type: string
required: false
description: subtype parameter
- name: type
in: query
type: string
required: false
description: type parameter
- name: app-findOne
method: GET
description: Axway Find App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: app_id
in: path
type: string
required: true
description: app_id parameter
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
- name: app-remove
method: DELETE
description: Axway Remove App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: app_id
in: path
type: string
required: true
description: app_id parameter
- name: app-update
method: PUT
description: Axway Update App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: app_id
in: path
type: string
required: true
description: app_id parameter
- name: org_id
in: query
type: integer
required: false
description: org_id parameter
body:
type: json
data: {}
- name: auth
path: /auth
description: Auth management operations
operations:
- name: auth-validatePassword
method: POST
description: Axway Validates a User Password
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: x-auth-password
in: header
type: string
required: true
description: x-auth-password parameter
- name: auth-acceptTerms
method: PUT
description: Axway Accept Terms & Conditions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: grant
in: query
type: string
required: false
description: grant parameter
- name: auth-sessionSwitchOrg
method: POST
description: Axway Switch Signed-in Organization
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
body:
type: json
data: {}
- name: auth-signup
method: POST
description: Axway Sign Up
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-findPasswordPolicy
method: GET
description: Axway Get Effective Password Policy
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: provider_guid
in: query
type: string
required: false
description: provider_guid parameter
- name: user_guid
in: query
type: string
required: false
description: user_guid parameter
- name: auth-onboarding
method: PUT
description: Axway Onboarding Capture
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: grant
in: query
type: string
required: false
description: grant parameter
body:
type: json
data: {}
- name: auth-mfaVerify
method: POST
description: Axway Verify an Authorization Code
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
body:
type: json
data: {}
- name: auth-mfaSend
method: POST
description: Axway Send an Authorization Code
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
body:
type: json
data: {}
- name: auth-logout
method: GET
description: Axway Sign-out
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: msg
in: query
type: string
required: false
description: msg parameter
- name: redirect
in: query
type: string
required: false
description: redirect parameter
- name: auth-login
method: POST
description: Axway Sign-in
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: grant
in: query
type: string
required: false
description: grant parameter
body:
type: json
data: {}
- name: auth-unimpersonate
method: DELETE
description: Axway Unimpersonate User
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: auth-forgot
method: POST
description: Axway Send Forgot Password Link
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-sessionFind
method: GET
description: Axway Retrieves the Current Session
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: from
in: query
type: string
required: false
description: from parameter
- name: auth-deviceauthResend
method: POST
description: Axway Resends Device Authorization
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: auth-deviceauthValidate
method: POST
description: Axway Validates a New Sessions Device Authorization
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: grant
in: query
type: string
required: false
description: grant parameter
body:
type: json
data: {}
- name: auth-sessionCheck
method: GET
description: Axway Checks if the User is Signed in
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: auth-deviceauthConfirm
method: POST
description: Axway Confirm Authenticator App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-deviceauthCreate
method: GET
description: Axway Initiate Authenticator App Setup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: auth-deviceauthRemoveApp
method: DELETE
description: Axway Remove Authenticator App
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: x-auth-password
in: header
type: string
required: true
description: x-auth-password parameter
- name: auth-activationSignup
method: POST
description: Axway Activate a Signup User
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-activationResend
method: POST
description: Axway Resend Activation Link
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-activationForgot
method: POST
description: Axway Reset User Password
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-activationConfirm
method: POST
description: Axway Activate a User
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
body:
type: json
data: {}
- name: auth-activationUnlock
method: PUT
description: Axway Unlock Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: activation_id
in: path
type: string
required: true
description: activation_id parameter
- name: auth-revokeOauth
method: DELETE
description: Axway Revoke OAuth Service
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: service
in: path
type: string
required: true
description: service parameter
- name: auth-deviceauthFind
method: GET
description: Axway Retrieve Authorized Devices
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: user_id
in: path
type: string
required: true
description: user_id parameter
- name: auth-deviceauthRemove
method: DELETE
description: Axway Remove Authorized Device
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: device_id
in: path
type: string
required: true
description: device_id parameter
- name: auth-activationFind
method: GET
description: Axway Find Activation
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: activation_id
in: path
type: string
required: true
description: activation_id parameter
- name: client
path: /client
description: Client management operations
operations:
- name: client-create
method: POST
description: Axway Add Service Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' parameter'
body:
type: json
data: {}
- name: client-find
method: GET
description: Axway Get Service Accounts
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ''
in: query
type: string
required: false
description: ' parameter'
- name: ''
in: query
type: string
required: false
description: ' p
# --- truncated at 32 KB (117 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/axway/refs/heads/main/capabilities/identity-provider-management.yaml