Custom Storage
This endpoint allows the user to create a document in their custom store.
Successful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/create HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 368
{
"item": {
"encryptedRecord": {
"protected": "text",
"iv": "text",
"ciphertext": "text",
"tag": "text",
"aad": "text",
"recipients": [
{
"header": {
"alg": "text",
"iv": "text",
"tag": "text",
"epk": {
"kty": "text",
"crv": "text",
"x": "text",
"y": "text",
"n": "text",
"d": "text"
},
"kid": "text",
"apv": "text",
"apu": "text"
},
"encrypted_key": "text"
}
]
},
"fields": [
"text"
],
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}trueThis endpoint allows the user to create a document in their custom store.
Successful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/create-many HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 371
{
"items": [
{
"encryptedRecord": {
"protected": "text",
"iv": "text",
"ciphertext": "text",
"tag": "text",
"aad": "text",
"recipients": [
{
"header": {
"alg": "text",
"iv": "text",
"tag": "text",
"epk": {
"kty": "text",
"crv": "text",
"x": "text",
"y": "text",
"n": "text",
"d": "text"
},
"kid": "text",
"apv": "text",
"apu": "text"
},
"encrypted_key": "text"
}
]
},
"fields": [
"text"
],
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}trueThis endpoint allows the user to query for documents in their custom store.
25truetrueSuccessful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/read HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 119
{
"limit": 25,
"cursor": "text",
"query": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"encrypt": true,
"includeAssociatedDids": true
}{
"cursor": "text",
"hasMore": true,
"records": [
{
"encryptedRecord": {
"protected": "text",
"iv": "text",
"ciphertext": "text",
"tag": "text",
"aad": "text",
"recipients": [
{
"header": {
"alg": "text",
"iv": "text",
"tag": "text",
"epk": {
"kty": "text",
"crv": "text",
"x": "text",
"y": "text",
"n": "text",
"d": "text"
},
"kid": "text",
"apv": "text",
"apu": "text"
},
"encrypted_key": "text"
}
]
},
"fields": [
"text"
],
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}This endpoint allows the user to count documents in their custom store.
trueSuccessful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/count HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"query": null,
"includeAssociatedDids": true
}1This endpoint allows the user to update documents in their custom store.
trueSuccessful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/update HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 412
{
"query": null,
"update": {
"encryptedRecord": {
"protected": "text",
"iv": "text",
"ciphertext": "text",
"tag": "text",
"aad": "text",
"recipients": [
{
"header": {
"alg": "text",
"iv": "text",
"tag": "text",
"epk": {
"kty": "text",
"crv": "text",
"x": "text",
"y": "text",
"n": "text",
"d": "text"
},
"kid": "text",
"apv": "text",
"apu": "text"
},
"encrypted_key": "text"
}
]
},
"fields": [
"text"
],
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"includeAssociatedDids": true
}1This endpoint allows the user to delete documents in their custom store.
trueSuccessful response
Invalid input data
Authorization not provided
Insufficient access
Internal server error
POST /api/custom-storage/delete HTTP/1.1
Host: ..
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"query": null,
"includeAssociatedDids": true
}1Last updated
Was this helpful?