API Reference
Completing Claims
// Both address formats work (Ethereum 0x or BitBadges bb-prefixed)
const res = await BitBadgesApi.completeClaim(claimId, address, body);
console.log(res.claimAttemptId);
// Wait ~2 seconds for processing, then check status
const status = await BitBadgesApi.getClaimAttemptStatus(res.claimAttemptId);
console.log(status); // { success: true }Request Body
{
_expectedVersion: '0', // Required: claim.version (use -1 to unsafely skip check β not recommended)
[instanceId]: { // Per-plugin inputs, keyed by instance ID
...pluginInputs
}
}await BitBadgesApi.completeClaim(claimId, 'bb1...', {
_expectedVersion: '0',
'password-instance': { password: 'secret123' },
'codes-instance': { code: 'abc-def-ghi' },
});Notes
Simulating Claims
Verifying Claim Attempts
By Address
By Attempt ID
Polling Pattern
Fetching Claims
Looking Up Plugins
Get a Single Plugin
Fetch Multiple Plugins
Search Published Plugins
Get Plugin Errors
Deleting Claims
Searching Claims
Last updated