BurstIQ User Wallet APIs API
For managing and obtaining information about user wallets
For managing and obtaining information about user wallets
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/burstiq-user-wallet-apis-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: LifeGraph User Wallet APIs API
description: LifeGraph API descriptions
license:
name: BurstIQ, Inc.
url: https://www.burstiq.com
version: 2.42.0
servers:
- url: https://api.burstiq.com
description: Generated server url
tags:
- name: User Wallet APIs
description: For managing and obtaining information about user wallets
paths:
/api/metadata/user/wallet/{id}:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
get the user''s wallet in the secure data zone'
operationId: getUserWalletById
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Get user wallet by id
x-summary-source: derived
put:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzUser
put (update) the user''s wallet into the secure data zone. these values will be overridden/updated with data from the next JWT token'
operationId: putUpdateUserWallet
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserWalletUpdateRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Put update user wallet
x-summary-source: derived
delete:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
delete the user''s wallet in the secure data zone'
operationId: deleteUserWallet
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
summary: Delete user wallet
x-summary-source: derived
/api/metadata/user/wallet/{id}/terms/{termsId}:
put:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzUser
put (update) the user''s terms into the secure data zone'
operationId: putUpdateUserTerms
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: termsId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Put update user terms
x-summary-source: derived
/api/metadata/user/wallet:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
query user wallets from the secure data zone'
operationId: getQueryUserWallets
parameters:
- name: principal
in: query
required: false
schema:
type: string
- name: email
in: query
required: false
schema:
type: string
- name: fullName
in: query
required: false
schema:
type: string
- name: id
in: query
required: false
schema:
type: string
format: uuid
- name: ids
in: query
required: false
schema:
type: array
items:
type: string
format: uuid
- name: orderBy
in: query
required: false
schema:
type: array
items:
type: string
- name: limit
in: query
required: false
schema:
type: integer
format: int32
- name: skip
in: query
required: false
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/UserWalletResponse'
summary: Get query user wallets
x-summary-source: derived
post:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
Insert user''s wallet into the secure data zone'
operationId: postUserWallet
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserWalletUpdateRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Post user wallet
x-summary-source: derived
/api/metadata/user/wallet/{id}/history:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
gets the history of a userWallet'
operationId: getHistory_1
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/UserWalletResponse'
summary: Get history 1
x-summary-source: derived
/api/metadata/user/wallet/self:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
get the logged in user''s wallet in the secure data zone'
operationId: getUserWalletForLoggedInUser
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Get user wallet for logged in user
x-summary-source: derived
/api/metadata/user/wallet/search:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
search for wallet, search terms applied to email only'
operationId: getSearch_1
parameters:
- name: terms
in: query
required: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/UserWallet'
uniqueItems: true
summary: Get search 1
x-summary-source: derived
/api/metadata/user/wallet/lookup:
get:
tags:
- User Wallet APIs
description: 'Allowed user roles:
sdzAdmin
sdzReadOnly
sdzUser
get user wallet from email'
operationId: getUserWalletByEmail
parameters:
- name: email
in: query
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UserWalletResponse'
summary: Get user wallet by email
x-summary-source: derived
components:
schemas:
UserWalletResponse:
type: object
properties:
id:
type: string
format: uuid
principal:
type: string
email:
type: string
fullName:
type: string
termsAgreed:
type: array
items:
$ref: '#/components/schemas/TermsAgreed'
hash:
type: string
author:
type: string
format: uuid
timestamp:
type: string
format: date-time
UserWalletUpdateRequest:
type: object
properties:
email:
type: string
fullName:
type: string
UserWallet:
type: object
properties:
id:
type: string
format: uuid
privateKey:
type: string
minLength: 1
publicKey:
type: string
minLength: 1
email:
type: string
minLength: 1
fullName:
type: string
minLength: 1
principal:
type: string
termsAgreed:
type: array
items:
$ref: '#/components/schemas/TermsAgreed'
required:
- email
- fullName
- id
- privateKey
- publicKey
TermsAgreed:
type: object
properties:
termsId:
type: string
format: uuid
metadata:
type: object
agreedAt:
type: string
format: date-time
required:
- agreedAt
- termsId