- Added
mandate_request[consent_type]
parameter to Billing Request creation. - Added
constraints[payment_method]
parameter to Billing Request creation. - Added
subscription_request
parameter to Billing Request creation. - Added
instalment_schedule_request
parameter to Billing Request creation.
- Added
/exports
APIs and addedexports
as a new event type available for Embed merchants
- Added new endpoints
/branding/logos
and/branding/payer_themes
available for Embed merchants
- Added
payer_requested_dual_signature
field for Billing Request Confirmation endpoint.
- Added
payment[faster_ach]
parameter to Payment creation. - Added
payment[faster_ach]
response field to Payment responses. - Added
mandate[next_possible_standard_ach_charge_date]
response field to Mandate responses.
- Expose the GET
/transferred_mandates
endpoint
- Added a new field
verification_status
to creditor_bank_accounts API's response
- Add rate limit response headers as properties on the client
- Remove nose in favour of pytest
- Remove inaccessible MandateRequestConstraints resource
- Fix throwing error on empty 204 responses
- Added refund_funds_returned to payout item types
- Added funds_settlement to the mandate model
- Added request_pointer to validation errors
- Update pagination definition (non-functional change)
- Added a new field, links[creditor] to the scheme identifier create API
- Added a new API to set and retrieve negative balances
- Added a new bank_reference_prefix to the creditor API
- Removed the bank_redirect field from the institutions API
- Added an autocompletes_collect_bank_account field to the institutions API
- Removed the creditor API endpoint to apply scheme identifiers
- Added
country_code
as a required parameter to the List Institutions for Billing Request API.
- Added
show_success_redirect_button
in the Billing Request Flow model.
- Adding GET
/verification_details
endpoint to allow integrators to list verification details for a creditor
-
Adding POST
/verification_details
endpoint to allow integrators to submit information against creditors for KYC checks -
Expose scheme identifiers for CREATE/GET/LIST via the API and allow them to be applied to creditors via the
/creditors/:identity/actions/apply_scheme_identifier
route added
- Added background conversion of boolean values to string values in GET requests
- Added
authorisation_source
parameter to the Mandate creation API andmandate_request[authourisation_source]
parameter to the BillingRequest creation API. This field is required for offline mandates.
- Added
authorisation_source
parameter to the Mandate creation API andmandate_request[authourisation_source]
parameter to the BillingRequest creation API. This field is required for offline mandates.
- Added
language
parameter to Billing Request Flow creation.
- Added
mandate_request[description]
andmandate_request[constraints]
parameters to Billing Request creation - Added
consent_parameters
to mandate
- Added support for
prefilled_customer
andprefilled_bank_account
in Billing Request Flow
- Added
reference
field to Mandate Request in Billing Request
- Initial support for PayTo
- Added
ip_address
tocustomer_billing_detail
property in Billing Request.
- Added support for billing request fallbacks
- Release Block API
- Added a new event called
payer_authorisation_completed
for an upcoming resource type calledpayer_authorisation
which providescustomer
,customer_bank_account
,mandate
andpayer_authorisation
links
- Added support for applying tax to transaction and surcharge fees.
- Added
taxes
to payout_items. - Added
tax_currency
to payout. - Added
tax_rates
endpoint. - Added a payout
tax_exchange_rates_confirmed
webhook to know when the exchange rate has been finalised for all fees in the payout.
- Added
- adds
not_retried_reason
to payment failed event
- support new update instalment schedules route
- fix: support new keys in creditor events
- support payout metadata
- support new update payouts route
- Adds metadata param to redirect flow creation endpoint
- Adds the ability to pause and resume a subscription
- Modify the earliest charge date for paused subscriptions
- uses new instalment schedules schema (with two different create methods)
- adds 'count' field to subscriptions response
- Add support for
currency_exchange_rates
- support for creditor webhooks
- support for raising an error on Idempotency Key Conflicts
- add
will_attempt_retry
field to payment failed events
- add
retry_if_possible
field on payments, subscriptions and instalment_schedules
- Adds 3 additional fields on the creditors API
- Adds support for Instalment Schedules
- Exposed 'bounced' status on payouts
- Add fx_payout_currency to creditor
- Add fx to payment, payout and refund
- Addition of the customer removal API
- Support account_type in bank account API
- Add webhooks module for parsing webhook bodies.
- Add support for passing customer address fields to the Mandate PDFs creation endpoint.
- Add support for the new
app_fee
attribute returned by the Subscriptions API - Improve the documentation of the Mandate PDFs API
- Add new Mandate Imports API
- Add
mandate
toRefund
links - Add
mandate
toPayoutItem
links - Add
default_aud_payout_account
toCreditor
links
- Add
default_dkk_payout_account
to Creditor - Add
danish_identity_number
to Customer
- Fix README.rst for correct display on PyPI.
- Add
can_create_refunds
tocreditor
response.
Add payout_items
API.
- Add
confirmation_url
to Redirect Flows
- Add safe retrying for requests where possible:
- Automatically retry requests that fail due to network or GoCardless errors.
- Automatically add an idempotency key for POST requests if not provided manually
- Breaking change: Automatically retrieve and return the existing resource in the event of a
409 idempotent_creation_conflict
response. This changes previous behaviour - instead of seeing an exception at this point, the client will now automatically retrieve the original resource that was created with that idempotency key.
- Support the new
verification_status
attribute in the Creditors API, which may be eitheraction_required
,in_review
orsuccessful
. See the new "Helping your users get verified" section in the partner guide for details. - Add
GoCardless-Client-Library
andGoCardless-Client-Version
headers to aid identification of requests - Add support for Python 3.5 and Python 3.6
- Add
scheme_identifiers
andlogo_url
tocreditor
resource - Updates documentation
- Add
new_mandate
toevent
Links
- Add
new_mandate
andcustomer
tomandate
Links
- Remove unused
count
fromsubscription
response
- Add
six
dependency
- Fix bug in setup.py preventing installation for some users (see #9)
- Allow passing in custom headers (e.g. Accept-Language)
- Add
payments_require_approval
to Mandates - Add
deducted_fees
to Payouts
- Fix duplicate bank account error string representation (#4)
- Exclude tests from the installed package
- Add new API attributes to resource classes:
BankDetailsLookup.bic
Creditor.default_sek_payout_account
Customer.language
Customer.swedish_identity_number
Event.organisation
RedirectFlow.customer
Refund.reference
- Fix support for endpoints that use "data" as the request envelope
- Make exception string representations more detailed
- Update to api version 2015-07-06
- Add more detailed user agent header
Initial public release. This library is in beta until it hits 1.0, so backwards incompatible changes may be made in minor version releases.