The following table outlines the differences between Version 2.1 and Version 2.0 of Wild Apricot's API.
Url | Difference | v2 | v2.1 |
GET /accounts/{account_id}/payments | Additional filter: idsOnly=true (can be used with other filters only) | Not available | Available |
Different returning object | { [ {Payment model}, {Payment model}, ... ] } | { "Payments": [ { Payment model }, { Payment model }, ... ] } for a "idsOnly = true" case: { "PaymentIdentifiers": [ 123456, 234567, 345678, ... ] } | |
GET /accounts/{account_id}/invoices | Additional filter: idsOnly=true (can be used with other filters only) | Not available | Available |
Voided invoices are included | Not available | Available | |
Different returning object | { [ {Invoice model}, {Invoice model}, ... ] } | { "Invoices": [ { Payment model }, { Payment model }, ... ] } for a "idsOnly = true" case: { "InvoiceIdentifiers": [ 123456, 234567, 345678, ... ] } | |
GET /accounts/{account_id}/refunds | Additional filter: idsOnly=true (can be used with other filters only) | Not available | Available |
Different returning object | { [ {Refund model}, {Refund model}, ... ] } | { "Refunds": [ { Payment model }, { Payment model }, ... ] } for a "idsOnly = true" case: { "RefundIdentifiers": [ 123456, 234567, 345678, ... ] } | |
GET /accounts/{account_id}/contacts/{contact_id} | The response contains fields with type "Picture" | Not available | Available |
PUT /accounts/{account_id}/events/{event_id} | Different returning object | Event model | boolean value (true if updating ended successfully) |