Using xero_python==6.3.0 To reproduce: ``` api_client = ApiClient(...) accounting_api = AccountingApi(_api_client) ... accounting_api.delete_credit_note_allocations( xero_tenant_id=XERO_TENANT_ID, credit_note_id=credit_note_id, allocation_id=allocation_id, ) ``` The allocation will be deleted, however ValueError "Invalid value for `invoice`, must not be `None`" will be raised. It's likely caused by `response_type="Allocation"` here: https://github.com/XeroAPI/xero-python/blob/master/xero_python/accounting/api/accounting_api.py#L5853