API reference · Identity & onboarding

PediID Owner

GET Your own PediID record, in summary

GET /id/me

Answers about the caller and nobody else: the subject is resolved from the token, never from a path or a query parameter. There is no variant of this endpoint that takes somebody else's identifier, because an endpoint that can name another person is one an attacker only has to find.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseOwnerSummaryResponse

curl -X GET "https://api.bridgemoni.com/id/me" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Your record
404You hold no PediID identity. The same answer is given whether none exists or it is simply not visible to this caller.

GET What you have earned

GET /id/me/earnings

Unmatured earnings are still inside the dispute window and can be clawed back; matured earnings have reached your main wallet and cannot. The two are reported separately because a balance that mixes them tells you that you have money you may yet lose.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseEarningsResponse

curl -X GET "https://api.bridgemoni.com/id/me/earnings" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Your earnings

GET What has left your record, to whom, and at what grade

GET /id/me/releases

The release ledger, not the consent ledger. A consent says somebody was ALLOWED to read something; this says they DID. The honest answer to most 'were we exposed' questions is 'they were allowed to and never asked', and that is only sayable because the two are recorded separately. Each entry carries the grade the fact held WHEN IT LEFT, never the grade it holds today - recomputing would quietly rewrite history in the integrator's favour.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListReleaseHistoryEntry

curl -X GET "https://api.bridgemoni.com/id/me/releases" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Your release history

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors