openbankproject_client.consent module

Consent endpoints for the OpenBankProject API Client.

class openbankproject_client.consent.ConsentEndpoints(client)[source]

Bases: object

Consent-related API endpoints.

__init__(client)[source]

Initialize the endpoint group.

Parameters:

client – OpenBankProjectClient instance

Create Consent.

Parameters:
  • bank_id – Bank identifier

  • data – Consent data

Returns:

Dict containing created consent information

Get Consent By Id.

Parameters:

consent_id – Consent identifier

Returns:

Dict containing consent information

get_consents() Dict[source]

Get Consents.

Returns:

Dict containing consents information

Revoke Consent.

Parameters:

consent_id – Consent identifier

Returns:

Dict containing revocation status

Answer Consent Challenge.

Parameters:
  • consent_id – Consent identifier

  • data – Challenge answer data

Returns:

Dict containing challenge response information

Get Consent Status.

Parameters:

consent_id – Consent identifier

Returns:

Dict containing consent status information

Get Consent By Bank Id and Consent Id.

Parameters:
  • bank_id – Bank identifier

  • consent_id – Consent identifier

Returns:

Dict containing consent information

get_consents_by_bank_id(bank_id: str) Dict[source]

Get Consents By Bank Id.

Parameters:

bank_id – Bank identifier

Returns:

Dict containing consents information

Update Consent Status.

Parameters:
  • consent_id – Consent identifier

  • data – Updated status data

Returns:

Dict containing updated consent information