IBM API Connect Platform - Consumer API

Introduction API Connect is an integrated API management offering, with capabilities and tooling for all phases of the API lifecycle. Key steps of the API lifecycle include: create, secure, manage, socialize, and analyze. These APIs enable you to permform actions as a consumer of the APIs that are published through the {{site.data.keyword.apiconnect}} service; for example, retrieve a list of Products, or subscribe to a product. For more information on using API Connect, see: Getting startedhttps://cloud.ibm.com/docs/apiconnect?topic=apiconnect-getting-started. Authentication Most API methods require an Authorization header that includes a token with your IBM Cloud Identity and Access Management IAM credentials. The header should look like this: Authorization: Bearer

MethodPathSummary
GET/meGet the Me object
PUT/meUpdate the Me object
DELETE/meDelete the Me object
POST/me/change-passwordChange my password
POST/me/reset-passwordReset password
POST/me/sign-outSign out
GET/permissionsList the My Permission objects
POST/orgsCreate a My Organization object
GET/orgsList the My Organization objects
GET/meGet the Me object
PUT/meUpdate the Me object
DELETE/meDelete the Me object
POST/me/change-passwordChange my password
POST/me/reset-passwordReset password
POST/me/sign-outSign out
GET/permissionsList the My Permission objects
POST/orgsCreate a My Organization object
GET/orgsList the My Organization objects
GET/consumer/permissionsList all Permission objects in all collections
GET/consumer/permissions/orgList the Permission objects
GET/consumer/permissions/org/{permission}Get the Permission object by name or id
GET/consumer/permissions/consumerList the Permission objects
GET/consumer/permissions/consumer/{permission}Get the Permission object by name or id
GET/orgs/{org}Get the Organization object by name or id
PATCH/orgs/{org}Update the Organization object by name or id
DELETE/orgs/{org}Delete the Organization object by name or id
POST/orgs/{org}/transfer-ownerTransfer owner to a new member
POST/org-invitations/{invitation}/registerRegister using the Organization Invitation
POST/org-invitations/{invitation}/acceptAccept using the Organization Invitation
POST/orgs/{org}/member-invitationsCreate a Member Invitation object
GET/orgs/{org}/member-invitationsList the Member Invitation objects
DELETE/orgs/{org}/member-invitationsClear the Member Invitation objects
GET/orgs/{org}/member-invitations/{member-invitation}Get the Member Invitation object by name or id
DELETE/orgs/{org}/member-invitations/{member-invitation}Delete the Member Invitation object by name or id
POST/orgs/{org}/member-invitations/{member-invitation}/regenerateRegenerate the Member Invitation
POST/orgs/{org}/member-invitations/{member-invitation}/registerRegister using the Member Invitation
POST/orgs/{org}/member-invitations/{member-invitation}/acceptAccept using the Member Invitation
GET/orgs/{org}/associatesList the Associate objects
GET/orgs/{org}/associates/{associate}Get the Associate object by name or id
POST/orgs/{org}/membersCreate a Member object
GET/orgs/{org}/membersList the Member objects
DELETE/orgs/{org}/membersClear the Member objects
GET/orgs/{org}/members/{member}Get the Member object by name or id
PATCH/orgs/{org}/members/{member}Update the Member object by name or id
DELETE/orgs/{org}/members/{member}Delete the Member object by name or id
POST/orgs/{org}/rolesCreate a Role object
GET/orgs/{org}/rolesList the Role objects
DELETE/orgs/{org}/rolesClear the Role objects
GET/orgs/{org}/roles/{role}Get the Role object by name or id
PATCH/orgs/{org}/roles/{role}Update the Role object by name or id
DELETE/orgs/{org}/roles/{role}Delete the Role object by name or id
POST/orgs/{org}/payment-methodsCreate a Payment Method object
GET/orgs/{org}/payment-methodsList the Payment Method objects
GET/orgs/{org}/payment-methods/{payment-method}Get the Payment Method object by name or id
PATCH/orgs/{org}/payment-methods/{payment-method}Update the Payment Method object by name or id
GET/consumer/permissionsList all Permission objects in all collections
GET/consumer/permissions/orgList the Permission objects
GET/consumer/permissions/org/{permission}Get the Permission object by name or id
GET/consumer/permissions/consumerList the Permission objects
GET/consumer/permissions/consumer/{permission}Get the Permission object by name or id
POST/tokenGenerate a token
GET/oauth2/authorizeAPIC authorization endpoint
GET/user-registriesList the User Registry objects
GET/user-registries/{user-registry}Get the User Registry object by name or id
POST/user-registries/{user-registry}/searchSearch for users in the user registry
GET/user-registries/{user-registry}/users/{user}Get the User object by name or id
POST/sign-upSign up a user
POST/activateActivates the sign up
POST/request-password-resetSend reset password link
POST/tokenGenerate a token
GET/oauth2/redirectAuthorization provider redirect endpoint
POST/oauth2/redirectAuthorization provider redirect endpoint
GET/oauth2/redirectAuthorization provider redirect endpoint
POST/oauth2/redirectAuthorization provider redirect endpoint
GET/oauth2/authorizeAPIC authorization endpoint
GET/orgs/{org}Get the Organization object by name or id
PATCH/orgs/{org}Update the Organization object by name or id
DELETE/orgs/{org}Delete the Organization object by name or id
POST/orgs/{org}/transfer-ownerTransfer owner to a new member
GET/groups/{group}Get the Group object by name or id
GET/groups/{group}Get the Group object by name or id
POST/org-invitations/{invitation}/registerRegister using the Organization Invitation
POST/org-invitations/{invitation}/acceptAccept using the Organization Invitation
POST/orgs/{org}/member-invitationsCreate a Member Invitation object
GET/orgs/{org}/member-invitationsList the Member Invitation objects
DELETE/orgs/{org}/member-invitationsClear the Member Invitation objects
GET/orgs/{org}/member-invitations/{member-invitation}Get the Member Invitation object by name or id
DELETE/orgs/{org}/member-invitations/{member-invitation}Delete the Member Invitation object by name or id
POST/orgs/{org}/member-invitations/{member-invitation}/regenerateRegenerate the Member Invitation
POST/orgs/{org}/member-invitations/{member-invitation}/registerRegister using the Member Invitation
POST/orgs/{org}/member-invitations/{member-invitation}/acceptAccept using the Member Invitation
GET/user-registriesList the User Registry objects
GET/user-registries/{user-registry}Get the User Registry object by name or id
POST/user-registries/{user-registry}/searchSearch for users in the user registry
GET/user-registries/{user-registry}/users/{user}Get the User object by name or id
POST/sign-upSign up a user
POST/activateActivates the sign up
POST/request-password-resetSend reset password link
GET/consumer/identity-providersList Identity Providers in the consumer realm
GET/consumer/identity-providersList Identity Providers in the consumer realm
GET/orgs/{org}/associatesList the Associate objects
GET/orgs/{org}/associates/{associate}Get the Associate object by name or id
POST/orgs/{org}/membersCreate a Member object
GET/orgs/{org}/membersList the Member objects
DELETE/orgs/{org}/membersClear the Member objects
GET/orgs/{org}/members/{member}Get the Member object by name or id
PATCH/orgs/{org}/members/{member}Update the Member object by name or id
DELETE/orgs/{org}/members/{member}Delete the Member object by name or id
POST/orgs/{org}/rolesCreate a Role object
GET/orgs/{org}/rolesList the Role objects
DELETE/orgs/{org}/rolesClear the Role objects
GET/orgs/{org}/roles/{role}Get the Role object by name or id
PATCH/orgs/{org}/roles/{role}Update the Role object by name or id
DELETE/orgs/{org}/roles/{role}Delete the Role object by name or id
GET/public-productsList all Product objects in all collections
GET/public-products/{product-name}List the Product objects
GET/public-products/{product-id}Get the Product object by id
GET/public-products/{product-name}/{product-version}Get the Product object by name and version
GET/public-products/{product-id}/documentGet the Product document
GET/public-products/{product-name}/{product-version}/documentGet the Product document by name and version
GET/public-apisList all API objects in all collections
GET/public-apis/{api-name}List the API objects
GET/public-apis/{api-id}Get the API object by id
GET/public-apis/{api-name}/{api-version}Get the API object by name and version
GET/public-apis/{api-id}/documentGet the API document
GET/public-apis/{api-name}/{api-version}/documentGet the API document by name and version
GET/public-apis/{api-id}/wsdlGet the API wsdl document
GET/public-apis/{api-name}/{api-version}/wsdlGet the API wsdl document by name and version
GET/productsList all Product objects in all collections
GET/products/{product-name}List the Product objects
GET/products/{product-id}Get the Product object by id
GET/products/{product-name}/{product-version}Get the Product object by name and version
GET/products/{product-id}/documentGet the Product document
GET/products/{product-name}/{product-version}/documentGet the Product document by name and version
GET/apisList all API objects in all collections
GET/apis/{api-name}List the API objects
GET/apis/{api-id}Get the API object by id
GET/apis/{api-name}/{api-version}Get the API object by name and version
GET/apis/{api-id}/documentGet the API document
GET/apis/{api-name}/{api-version}/documentGet the API document by name and version
GET/apis/{api-id}/wsdlGet the API wsdl document
GET/apis/{api-name}/{api-version}/wsdlGet the API wsdl document by name and version
GET/public-productsList all Product objects in all collections
GET/public-products/{product-name}List the Product objects
GET/public-products/{product-id}Get the Product object by id
GET/public-products/{product-name}/{product-version}Get the Product object by name and version
GET/public-products/{product-id}/documentGet the Product document
GET/public-products/{product-name}/{product-version}/documentGet the Product document by name and version
GET/public-apisList all API objects in all collections
GET/public-apis/{api-name}List the API objects
GET/public-apis/{api-id}Get the API object by id
GET/public-apis/{api-name}/{api-version}Get the API object by name and version
GET/public-apis/{api-id}/documentGet the API document
GET/public-apis/{api-name}/{api-version}/documentGet the API document by name and version
GET/public-apis/{api-id}/wsdlGet the API wsdl document
GET/public-apis/{api-name}/{api-version}/wsdlGet the API wsdl document by name and version
GET/productsList all Product objects in all collections
GET/products/{product-name}List the Product objects
GET/products/{product-id}Get the Product object by id
GET/products/{product-name}/{product-version}Get the Product object by name and version
GET/products/{product-id}/documentGet the Product document
GET/products/{product-name}/{product-version}/documentGet the Product document by name and version
GET/apisList all API objects in all collections
GET/apis/{api-name}List the API objects
GET/apis/{api-id}Get the API object by id
GET/apis/{api-name}/{api-version}Get the API object by name and version
GET/apis/{api-id}/documentGet the API document
GET/apis/{api-name}/{api-version}/documentGet the API document by name and version
GET/apis/{api-id}/wsdlGet the API wsdl document
GET/apis/{api-name}/{api-version}/wsdlGet the API wsdl document by name and version
POST/orgs/{org}/appsCreate a Application object
GET/orgs/{org}/appsList the Application objects
DELETE/orgs/{org}/appsClear the Application objects
GET/apps/{org}/{app}Get the Application object by name or id
PATCH/apps/{org}/{app}Update the Application object by name or id
DELETE/apps/{org}/{app}Delete the Application object by name or id
GET/application-typesList the Application Type objects
GET/application-types/{application-type}Get the Application Type object by name or id
POST/apps/{org}/{app}/credentialsCreate a Application Credential object
GET/apps/{org}/{app}/credentialsList the Application Credential objects
DELETE/apps/{org}/{app}/credentialsClear the Application Credential objects
GET/apps/{org}/{app}/credentials/{credential}Get the Application Credential object by name or id
PATCH/apps/{org}/{app}/credentials/{credential}Update the Application Credential object by name or id
DELETE/apps/{org}/{app}/credentials/{credential}Delete the Application Credential object by name or id
POST/apps/{org}/{app}/credentials/{credential}/resetReset the client id and client secret
POST/apps/{org}/{app}/credentials/{credential}/reset-client-secretReset the client secret
POST/apps/{org}/{app}/credentials/{credential}/verify-client-secretVerify the client secret
POST/apps/{org}/{app}/subscriptionsCreate a Subscription object
GET/apps/{org}/{app}/subscriptionsList the Subscription objects
DELETE/apps/{org}/{app}/subscriptionsClear the Subscription objects
GET/apps/{org}/{app}/subscriptions/{subscription}Get the Subscription object by name or id
PATCH/apps/{org}/{app}/subscriptions/{subscription}Update the Subscription object by name or id
DELETE/apps/{org}/{app}/subscriptions/{subscription}Delete the Subscription object by name or id
POST/orgs/{org}/appsCreate a Application object
GET/orgs/{org}/appsList the Application objects
DELETE/orgs/{org}/appsClear the Application objects
GET/apps/{org}/{app}Get the Application object by name or id
PATCH/apps/{org}/{app}Update the Application object by name or id
DELETE/apps/{org}/{app}Delete the Application object by name or id
GET/application-typesList the Application Type objects
GET/application-types/{application-type}Get the Application Type object by name or id
POST/apps/{org}/{app}/credentialsCreate a Application Credential object
GET/apps/{org}/{app}/credentialsList the Application Credential objects
DELETE/apps/{org}/{app}/credentialsClear the Application Credential objects
GET/apps/{org}/{app}/credentials/{credential}Get the Application Credential object by name or id
PATCH/apps/{org}/{app}/credentials/{credential}Update the Application Credential object by name or id
DELETE/apps/{org}/{app}/credentials/{credential}Delete the Application Credential object by name or id
POST/apps/{org}/{app}/credentials/{credential}/resetReset the client id and client secret
POST/apps/{org}/{app}/credentials/{credential}/reset-client-secretReset the client secret
POST/apps/{org}/{app}/credentials/{credential}/verify-client-secretVerify the client secret
POST/apps/{org}/{app}/subscriptionsCreate a Subscription object
GET/apps/{org}/{app}/subscriptionsList the Subscription objects
DELETE/apps/{org}/{app}/subscriptionsClear the Subscription objects
GET/apps/{org}/{app}/subscriptions/{subscription}Get the Subscription object by name or id
PATCH/apps/{org}/{app}/subscriptions/{subscription}Update the Subscription object by name or id
DELETE/apps/{org}/{app}/subscriptions/{subscription}Delete the Subscription object by name or id
GET/orgs/{org}/billingsList the Billing objects
GET/orgs/{org}/billings/{billing}Get the Billing object by name or id
GET/orgs/{org}/billingsList the Billing objects
GET/orgs/{org}/billings/{billing}Get the Billing object by name or id
POST/orgs/{org}/payment-methodsCreate a Payment Method object
GET/orgs/{org}/payment-methodsList the Payment Method objects
GET/orgs/{org}/payment-methods/{payment-method}Get the Payment Method object by name or id
PATCH/orgs/{org}/payment-methods/{payment-method}Update the Payment Method object by name or id