Skip to content
qibdo qibdo
v1
API version
  • v1
Theme
Book a demo

Bulk Revoke Leases By Prefix

POST
/vault/v1/workspaces/{workspace}/engines/qibdo/leases:bulkRevokeByPrefix
curl --request POST \
--url https://example.com/vault/v1/workspaces/example/engines/qibdo/leases:bulkRevokeByPrefix \
--header 'Content-Type: application/json' \
--data '{ "workspace": "example", "engine_lease_id_prefix": "example" }'

Incident-response RPC. Revokes every active lease whose engine_lease_id begins with the given prefix in a single call. Idempotent — a second call with the same prefix is a no-op.

workspace
required
string

The workspace whose leases are subject to bulk revocation.

Media type application/json

Request payload for Bulk Revoke Qibdo Leases By Prefix

Carries the input fields required to bulk revoke qibdo leases by prefix.

object
workspace
required

The workspace whose leases are subject to bulk revocation.

string
engine_lease_id_prefix
required

The prefix every targeted lease’s engine_lease_id must begin with. For example, database/creds/<role-name>/ revokes every credential currently outstanding for that database role.

string
Example generated
{
"workspace": "example",
"engine_lease_id_prefix": "example"
}

OK

Media type application/json

Vault Operation

Tracks the result of a vault command (secret, crypto key, lease, certificate authority, certificate, access policy, or vault-level lifecycle action).

object
id

Operation ID

Unique identifier of the operation.

stringOutput only
workspace_id

Workspace ID

The workspace in whose namespace the operation was executed.

stringOutput only
resource_id

Resource ID

ID of the affected resource (nullable for vault-level lifecycle ops such as snapshot).

stringOutput only
resource_type

Resource Type

URN of the affected resource type (e.g., “com.qibdo.cloud.vault:secret”).

stringOutput only
operation_type

Operation Type

The action performed (CREATE, ROTATE, REVOKE, ENCRYPT, …).

stringOutput only
status

Status

The operation status (PENDING, RUNNING, DONE, FAILED).

stringOutput only
insert_time

Insert Time

When the operation was created.

string format: date-time Output only
start_time

Start Time

When execution started (nullable).

string format: date-time Output only
end_time

End Time

When execution completed (nullable).

string format: date-time Output only
progress

Progress

Progress percentage (0–100).

integer format: int32 Output only
warnings

Warnings

Non-fatal notices emitted during the operation.

Array<object>Output only

Vault Warning

A non-fatal notice emitted by a vault operation. The operation still completed; the warning surfaces unsupported features or capability gaps in the underlying engine.

Warning codes follow the S_SSS_EEE convention:

  • Millions digit: service (9 = vault)
  • Thousands: group
  • Units: specific warning
object
code

Warning Code

Numeric identifier of the warning type.

integer format: uint32 Output only
description

Description

Human-readable explanation of what was ignored or degraded.

stringOutput only
Example generated
{}

Default error response

Media type application/json

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

object
code

The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

integer format: int32
message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

string
details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

Array<object>

Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.

object
@type

The type of the serialized message.

string
key
additional properties
any
Example generated
{
"code": 1,
"message": "example",
"details": [
{
"@type": "example"
}
]
}