API reference · Communities & institutions
Credit union shared branching GET List this society's inter-society settlements GET /credit-union/{reference}/inter-society-settlements
Both sides of the relationship: what this society owes for money it took at its own counter, and what is owed to it for money its members paid in elsewhere.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListInterSocietySettlementResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/inter-society-settlements" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"role": "ISSUER",
"acquirerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"acquirerUnionName": "string",
"issuerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"issuerUnionName": "string",
"networkCode": "string",
"memberNumber": "string",
"positionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"depositAccountReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"amount": 0,
"acquirerFee": 0,
"netPayable": 0,
"currencyCode": "string",
"valueDate": "2026-09-25",
"status": "PENDING",
"settledAt": "2026-09-25T10:00:00Z",
"settlementBatchReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"failureReason": "string"
}
],
"description": "Inter-society settlements retrieved successfully"
} Responses Status When 200Inter-society settlements retrieved successfully
POST Take a guest member's deposit at this society's counter POST /credit-union/{reference}/shared-branch/deposit
The cash lands in the acquirer's operating pocket against a payable to the member's own society; the acquirer's deposit pocket is never touched, because the money is not its members'. The member is credited at their own society value-dated to this transaction, not to the settlement.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: SharedBranchDepositRequest · Response: GenericResponseSharedBranchDepositResponse
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/shared-branch/deposit" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"issuerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"memberNumber": "string",
"depositAccountReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"amount": 0,
"valueDate": "2026-09-25",
"narrative": "string",
"idempotencyKey": "string"
}' Copy {
"issuerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"memberNumber": "string",
"depositAccountReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"amount": 0,
"valueDate": "2026-09-25",
"narrative": "string",
"idempotencyKey": "string"
} Copy {
"data": {
"settlementReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"acquirerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"issuerUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"memberNumber": "string",
"depositAccountReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"amount": 0,
"acquirerFee": 0,
"netPayable": 0,
"currencyCode": "string",
"valueDate": "2026-09-25",
"memberBalanceAfter": 0,
"acquirerTransactionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
},
"description": "Shared-branch deposit taken successfully"
} Responses Status When 200Shared-branch deposit taken successfully
POST Join a shared-branching network POST /credit-union/{reference}/shared-branching/participant
Shared branching is peer-to-peer, so the adjacency rule that bounds parent-child flows does not apply. It is bounded instead by explicit membership of a named network: a society outside it is refused at the counter.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: JoinSharedBranchingNetworkRequest · Response: GenericResponseSharedBranchingParticipantResponse
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/shared-branching/participant" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"joinedOn": "2026-09-25"
}' Copy {
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"joinedOn": "2026-09-25"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionName": "string",
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "ACTIVE",
"joinedOn": "2026-09-25",
"leftOn": "2026-09-25",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
},
"description": "Shared-branching network joined successfully"
} Responses Status When 200Shared-branching network joined successfully
DELETE Leave a shared-branching network DELETE /credit-union/{reference}/shared-branching/participant/{networkCode}
Deposits already taken still settle. Leaving stops the next one being accepted, it does not cancel money a member has already handed over.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Query parameters Name Default leftOnOptional
Example Response: GenericResponseSharedBranchingParticipantResponse
curl Response
Copy curl -X DELETE "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/shared-branching/participant/value" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionName": "string",
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "ACTIVE",
"joinedOn": "2026-09-25",
"leftOn": "2026-09-25",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
},
"description": "Shared-branching network left successfully"
} Responses Status When 200Shared-branching network left successfully
POST Suspend a society's participation in a network POST /credit-union/{reference}/shared-branching/participant/{networkCode}/suspension
A suspended participant is neither served nor serves, and may be reinstated.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Query parameters Name Default reasonOptional
Example Response: GenericResponseSharedBranchingParticipantResponse
curl Response
Copy curl -X POST "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/shared-branching/participant/value/suspension" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionName": "string",
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "ACTIVE",
"joinedOn": "2026-09-25",
"leftOn": "2026-09-25",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
},
"description": "Shared-branching participation suspended successfully"
} Responses Status When 200Shared-branching participation suspended successfully
GET List the networks this society is in GET /credit-union/{reference}/shared-branching/participants
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListSharedBranchingParticipantResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/credit-union/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/shared-branching/participants" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unionName": "string",
"networkCode": "string",
"networkName": "string",
"sponsorUnionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "ACTIVE",
"joinedOn": "2026-09-25",
"leftOn": "2026-09-25",
"agreementDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
}
],
"description": "Shared-branching participation retrieved successfully"
} Responses Status When 200Shared-branching participation retrieved successfully