Get Notification Provider
Get a notification provider
Return a specific notification provider for an organization. The id of the organization is fetched from CSP token
Request
URI
GET
https://api.app-catalog.vmware.com/v1/notification-providers/{provider_id}
COPY
Path Parameters
Responses
200
Details of the notification provider
Returns
NotificationProvider
of type(s)
application/json
OneOf
This class returns at least one of the following:
{
"id": "e24ae877-6bfa-42da-a735-4ea55fba6c45",
"name": "My Provider",
"type": "string",
"enabled": true,
"notification_types": [
"CRITICAL_CVE_PATCH_AVAILABLE"
],
"created_at": "2025-10-31T12:42:14.000Z",
"created_by": "johndoe",
"updated_at": "2025-10-31T12:42:14.000Z",
"updated_by": "johndoe",
"removed_at": "2025-10-31T12:42:14.000Z",
"removed_by": "johndoe"
}
string
type
Required
Type of notification provider
Possible values are :
EMAIL,
SLACK,
GOOGLE_CHAT,
400
An error related to the request
Returns
ConstraintsViolationsError
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"type": "https://example.com/probs/validation-error",
"title": "Validation error",
"status": 400,
"detail": "There was an error validating the request",
"violations": [
{
"field": "amount",
"message": "It should be greater than zero"
}
]
}
403
The requesting user is not authorized to get the notification provider
Returns
Error403
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
404
The requested notification provider is not found
Returns
Error404
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
500
An internal server error object
Returns
Error500
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
503
The server is temporarily unavailable
Returns
Error503
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
Code Samples
COPY
curl -H 'Authorization: <value>' https://{api_host}/v1/notification-providers/{provider_id}