Fluxis Core API
Properties for Variant 1:core-api_src_infrastructure_http_types.ResponseStatus · enum
string · requiredstring · requiredcore-api_src_infrastructure_http_types.ResponseStatus · enum
string · requiredstring · required
Properties for Variant 1:core-api_src_infrastructure_http_types.ResponseStatus · enum
string · requiredstring · requiredcore-api_src_infrastructure_http_types.ResponseStatus · enum
Enable an account to operate subscriptions in a role
POST
https://api.fluxis.us/v1
/subscriptions/participants
Idempotent: granting a capability an account already holds re-enables it.
Enable an account to operate subscriptions in a role › Request Body
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object · requires: account_id, role |
Enable an account to operate subscriptions in a role › Responses
200
OK
Response data (only for success status)
statusResponse status
Enum values:
success
error
Read a participant's capability and config
GET
https://api.fluxis.us/v1
/subscriptions/participants/{accountId}/{role}
path Parameters
accountIdAccount ID
rolemerchant or wallet
Read a participant's capability and config › Responses
200
OK
Response data (only for success status)
statusResponse status
Enum values:
success
error
Replace a participant's presentation config
PUT
https://api.fluxis.us/v1
/subscriptions/participants/{accountId}/{role}/config
Presentation only — name, logo, deep link. Endpoint URLs and signing secrets live in the webhooks table, which encrypts at rest.
path Parameters
accountIdAccount ID
rolemerchant or wallet
Replace a participant's presentation config › Request Body
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object · requires: config |
Replace a participant's presentation config › Responses
200
OK
Response data (only for success status)
statusResponse status
Enum values:
success
error
Stop an account creating new subscriptions in a role
POST
https://api.fluxis.us/v1
/subscriptions/participants/{accountId}/{role}/disable
Live subscriptions are unaffected: ending an agreement is a commercial decision this gate does not make.
path Parameters
accountIdAccount ID
rolemerchant or wallet
Stop an account creating new subscriptions in a role › Responses
200
OK
Response data (only for success status)
statusResponse status
Enum values:
success
error