For the complete documentation index, see llms.txt. This page is also available as Markdown.

Whitelist Requests

Vault whitelist request management

Submit vault whitelist request

post

Submit a request to be whitelisted for a private vault (requires verified status)

Authorizations
AuthorizationstringRequired

Clerk authentication token (session JWT or Clerk OAuth access token) used by Credit Coop

Body
anyOptional
or
anyOptional
Responses
201

Default Response

application/json
idstring · uuidRequiredExample: 550e8400-e29b-41d4-a716-446655440000
vaultAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
networkIdstringRequiredExample: eip155:1
requestorUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
requestorEmailstringRequired
requestorAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
statusstringRequired
requestedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
approverUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
approverEmailstring · nullableOptional
approverAddressstring · nullableOptionalExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
processedAtstring · date-time · nullableOptionalExample: 2025-01-15T10:30:00Z
createdAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
updatedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
post/v3/whitelist-requests

Get my whitelist requests

get

Get all whitelist requests submitted by the authenticated user

Authorizations
AuthorizationstringRequired

Clerk authentication token (session JWT or Clerk OAuth access token) used by Credit Coop

Query parameters
statusstring · enumOptional

Filter by request status

Possible values:
vaultIdstring · uuidOptional

Filter by vault ID. Takes precedence over vaultAddress. Example: 550e8400-e29b-41d4-a716-446655440000

vaultAddressstring · max: 42Optional

Filter by vault address. Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

Pattern: ^0x[0-9a-fA-F]{40}$
limitinteger · min: 1 · max: 100OptionalDefault: 20
offsetintegerOptionalDefault: 0
Responses
200

Default Response

application/json
get/v3/whitelist-requests/me

Get whitelist request by ID

get

Get a specific whitelist request by ID (must be owned by you)

Authorizations
AuthorizationstringRequired

Clerk authentication token (session JWT or Clerk OAuth access token) used by Credit Coop

Path parameters
requestIdstring · uuidRequired
Responses
200

Default Response

application/json
idstring · uuidRequiredExample: 550e8400-e29b-41d4-a716-446655440000
vaultAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
networkIdstringRequiredExample: eip155:1
requestorUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
requestorEmailstringRequired
requestorAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
statusstringRequired
requestedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
approverUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
approverEmailstring · nullableOptional
approverAddressstring · nullableOptionalExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
processedAtstring · date-time · nullableOptionalExample: 2025-01-15T10:30:00Z
createdAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
updatedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
get/v3/whitelist-requests/{requestId}

Get whitelist requests for a vault

get

Get all whitelist requests for a specific vault by vault ID. Requires the caller to be a member of the vault's organization.

Authorizations
AuthorizationstringRequired

Clerk authentication token (session JWT or Clerk OAuth access token) used by Credit Coop

Path parameters
vaultIdstring · uuidRequired

Vault ID. Example: 550e8400-e29b-41d4-a716-446655440000

Query parameters
statusstring · enumOptionalPossible values:
Responses
200

Default Response

application/json
totalintegerRequired
get/v3/whitelist-requests/vault/{vaultId}

Reject a whitelist request

post

Reject a whitelist request. Requires the caller to be a curator in the vault's organization.

Authorizations
AuthorizationstringRequired

Clerk authentication token (session JWT or Clerk OAuth access token) used by Credit Coop

Path parameters
requestIdstring · uuidRequired
Body
approverAddressstring · max: 42Optional

Optional Ethereum address of the approver. Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

Pattern: ^0x[0-9a-fA-F]{40}$
Responses
200

Default Response

application/json
idstring · uuidRequiredExample: 550e8400-e29b-41d4-a716-446655440000
vaultAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
networkIdstringRequiredExample: eip155:1
requestorUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
requestorEmailstringRequired
requestorAddressstringRequiredExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
statusstringRequired
requestedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
approverUserIdstring · uuid · nullableOptionalExample: 550e8400-e29b-41d4-a716-446655440000
approverEmailstring · nullableOptional
approverAddressstring · nullableOptionalExample: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
processedAtstring · date-time · nullableOptionalExample: 2025-01-15T10:30:00Z
createdAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
updatedAtstring · date-timeRequiredExample: 2025-01-15T10:30:00Z
post/v3/whitelist-requests/{requestId}/reject

Last updated

Was this helpful?