Create a listener registration

post

/admin/listenerRegistrations

Request

There are no request parameters for this operation.

Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Nested Schema : affiliated-apis
Type: array
Show Source
Nested Schema : Listener-locality
Type: object
Show Source
Nested Schema : Affiliated-api
Type: object
Show Source
Nested Schema : External-listener
Type: object
Show Source
Nested Schema : Listener-auth
Type: object
Show Source
Nested Schema : Basic-credentials
Type: object
Show Source
Nested Schema : oidc-client-credentials
Type: object
Show Source
Nested Schema : password
Type: object
Show Source
Nested Schema : username
Type: object
Show Source
Nested Schema : PasswordUserName
Type: object
Show Source
Back to Top

Response

Supported Media Types

201 Response

Created
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : affiliated-apis
Type: array
Show Source
Nested Schema : Listener-locality
Type: object
Show Source
Nested Schema : Affiliated-api
Type: object
Show Source
Nested Schema : External-listener
Type: object
Show Source
Nested Schema : Listener-auth
Type: object
Show Source
Nested Schema : Basic-credentials
Type: object
Show Source
Nested Schema : oidc-client-credentials
Type: object
Show Source
Nested Schema : password
Type: object
Show Source
Nested Schema : username
Type: object
Show Source
Nested Schema : PasswordUserName
Type: object
Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

404 Response

Not Found
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

409 Response

Conflict
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source
Back to Top

Examples

The following example shows how to create a listener registration by submitting a POST request on the REST resource using cURL.

cURL Command

curl -H 'Authorization: Bearer <Token>' -X POST https://{FABRIC_HOST}/admin/listenerRegistrations -H "Content-Type: application/json" -D @create_listenerregistration.json | json_pp

Example of Request Body

The following shows the contents of the request body in JSON format.

{
    "affiliated-apis": [
        {
            "api-name": "CustomerManagement",
            "api-number": 629,
            "api-version": "v4",
            "event-types": [
                "CustomerCreateEvent",
                "CustomerAttributeValueChangeEvent",
                "CustomerDeleteEvent"
            ]
        }
    ],
    "listener-locality": {
        "external-listener": {
            "listener-url": "https://{FABRIC_HOST}/castlemock/mock/rest/project123/Q7LsBs/application/lvYjri/",
            "listener-auth": {
                "basic": {
                    "username": "admin",
                    "password": "admin"
                }
            }
        }
    },
    "type": "external"
}

Example of Response Body

The following shows the contents of the response body in JSON format.

{
    "affiliated-apis": [
        {
            "api-name": "CustomerManagement",
            "api-number": 629,
            "api-version": "v4",
            "event-types": [
                "CustomerCreateEvent",
                "CustomerAttributeValueChangeEvent",
                "CustomerDeleteEvent"
            ]
        }
    ],
    "listener-locality": {
        "external-listener": {
            "listener-url": "https://{FABRIC_HOST}/castlemock/mock/rest/project123/Q7LsBs/application/lvYjri/",
            "listener-auth": {
                "basic": {}
            }
        }
    },
    "id": "listener-registration2g7bc",
    "type": "external"
}
Back to Top