Service Catalog

Service catalog and endpoint management operations

List services

get

Lists services

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Query parameters
typestringOptional

Filter by service type

namestringOptional

Filter by service name

limitinteger · min: 1Optional

Requests a page size of items

markerstringOptional

The ID of the last-seen item for pagination

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Services listed successfully

application/json
get
/services

Create service

post

Creates a service

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Body
Responses
post
/services

Show service details

get

Shows details for a service

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
service_idstringRequired

The service ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Service details retrieved successfully

application/json
get
/services/{service_id}

Delete service

delete

Deletes a service

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
service_idstringRequired

The service ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
delete
/services/{service_id}

No content

Update service

patch

Updates a service

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
service_idstringRequired

The service ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Body
Responses
200

Service updated successfully

application/json
patch
/services/{service_id}

List endpoints

get

Lists endpoints

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Query parameters
interfacestring · enumOptional

Filter by interface type

Possible values:
service_idstringOptional

Filter by service ID

region_idstringOptional

Filter by region ID

enabledbooleanOptional

Filter by enabled status

limitinteger · min: 1Optional

Requests a page size of items

markerstringOptional

The ID of the last-seen item for pagination

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Endpoints listed successfully

application/json
get
/endpoints

Create endpoint

post

Creates an endpoint

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Body
Responses
post
/endpoints

Show endpoint details

get

Shows details for an endpoint

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
endpoint_idstringRequired

The endpoint ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
200

Endpoint details retrieved successfully

application/json
get
/endpoints/{endpoint_id}

Delete endpoint

delete

Deletes an endpoint

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
endpoint_idstringRequired

The endpoint ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Responses
delete
/endpoints/{endpoint_id}

No content

Update endpoint

patch

Updates an endpoint

Authorizations
X-Auth-TokenstringRequired

Authentication token obtained from the authentication service

Path parameters
endpoint_idstringRequired

The endpoint ID

Header parameters
X-Auth-TokenstringRequired

A valid authentication token

Body
Responses
200

Endpoint updated successfully

application/json
patch
/endpoints/{endpoint_id}

Last updated

Was this helpful?