Partner hierarchy

Company → Project → Store → Payment point, as provisioned through the partner API. This is the same view a partner sees, read through the same endpoints, so it cannot drift from what they have.

@for (env of environments; track env) { }

{{ facade.rows().length }} nodes · {{ facade.paymentPointCount() }} payment points · {{ facade.suspendedCount() }} suspended

@if (facade.error(); as message) { } @if (facade.loading()) {

Loading…

} @else if (facade.rows().length === 0) {

No nodes provisioned in {{ facade.environment() }} yet.

} @else { }

API credentials

We hold the public key only. The private half is generated by the partner and is never transmitted to us, never stored here, never logged.

@if (facade.credentials().length === 0) {

No credentials registered.

} @else { }