Download OpenAPI specification:Download
N/A (this description is removed during bundling)
The API for Konnect Portal application registrations. If the portal is public all of the described endpoints will return a 404 error
Lists product registrations for an application.
| applicationId required | string <uuid> Id of the targeted application |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[number] | integer Example: page[number]=1 Determines which page of the entities to retrieve. |
| filter[id][eq] | string Example: filter[id][eq]=5be86298-147b-45ab-bfaf-a1bff97dce39 Filter by direct equality comparison of the id property with a supplied value. |
| filter[id] | string Example: filter[id]=5be86298-147b-45ab-bfaf-a1bff97dce39 Filter by direct equality comparison (short-hand) of the id property with a supplied value. |
| filter[status][eq] | string Enum: "approved" "pending" "rejected" "revoked" Example: filter[status][eq]=approved Filter by direct equality comparison of the status property with a supplied value. |
| filter[status] | string Enum: "approved" "pending" "rejected" "revoked" Example: filter[status]=approved Filter by direct equality comparison (short-hand) of the status property with a supplied value. |
| filter[product_name][eq] | string Example: filter[product_name][eq]=good service Filter by direct equality comparison of the product_name property with a supplied value. |
| filter[product_name] | string Example: filter[product_name]=good service Filter by direct equality comparison (short-hand) of the product_name property with a supplied value. |
| filter[product_version_name][eq] | string Example: filter[product_version_name][eq]=good service Filter by direct equality comparison of the product_version_name property with a supplied value. |
| filter[product_version_name] | string Example: filter[product_version_name]=good service Filter by direct equality comparison (short-hand) of the product_version_name property with a supplied value. |
| filter[product_version_name][contains] | string Example: filter[product_version_name][contains]=good service Filter by contains comparison of the product_version_name property with a supplied substring |
| filter[product_name][contains] | string Example: filter[product_name][contains]=good service Filter by contains comparison of the product_name property with a supplied substring |
{- "meta": {
- "page": {
- "number": 1,
- "size": 10,
- "total": 100
}
}, - "data": [
- {
- "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z",
- "status": "approved",
- "product_id": "0d012afa-f885-4e65-aeca-37e27701e2d1",
- "product_name": "string",
- "product_version_id": "8bb4c6a0-a679-47fe-8af0-8454849ab62d",
- "product_version_name": "string",
- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "granted_scopes": [
- "string"
]
}
]
}Registers an application for a product.
| applicationId required | string <uuid> Id of the targeted application |
Create an application registration.
| product_version_id required | string <uuid> The product version id required for registration. |
| scopes | Array of strings The requested scopes for the registration, requires developer_managed_scopes to be enabled. |
{- "product_version_id": "8bb4c6a0-a679-47fe-8af0-8454849ab62d",
- "scopes": [
- "string"
]
}{- "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z",
- "status": "approved",
- "product_id": "0d012afa-f885-4e65-aeca-37e27701e2d1",
- "product_name": "string",
- "product_version_id": "8bb4c6a0-a679-47fe-8af0-8454849ab62d",
- "product_version_name": "string",
- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "granted_scopes": [
- "string"
]
}Retrieves the specified product registration for an application.
| applicationId required | string <uuid> Id of the targeted application |
| registrationId required | string <uuid> Contains a unique identifier used by the Portal API for this resource. |
{- "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z",
- "status": "approved",
- "product_id": "0d012afa-f885-4e65-aeca-37e27701e2d1",
- "product_name": "string",
- "product_version_id": "8bb4c6a0-a679-47fe-8af0-8454849ab62d",
- "product_version_name": "string",
- "application_id": "48ac72d0-a829-4896-a067-dcb1c2b0f30c",
- "granted_scopes": [
- "string"
]
}Unregister an application for a product version.
| applicationId required | string <uuid> Id of the targeted application |
| registrationId required | string <uuid> Contains a unique identifier used by the Portal API for this resource. |
{- "status": 401,
- "title": "Unauthorized",
- "instance": "kong:trace:8347343766220159418",
- "detail": "Unauthorized"
}Retrieves the granted scopes of a specified product registration directly from the IDP for an application. Will return 409 if this feature is not supported by the application.
| applicationId required | string <uuid> Id of the targeted application |
| registrationId required | string <uuid> Contains a unique identifier used by the Portal API for this resource. |
{- "scopes": [
- "string"
]
}