Import
Manage Imports, which are collections of Invoices.
Show Import
GET https://app.clubcollect.com/api/v2/imports/:id
Fetch an Import’s details.
Path Parameters
id*
string
Import ID, supplied by ClubCollect.
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
{
"import_id": "a1f3216863ba5d5424dcbace46ab37be98d70c92",
"title": "Membership fees 2016/02",
"transmitted": true|false,
"transmitted_at": "2017-05-16T08:57:02+00:00",
"prepaid_amount_cents": 123,
"prepaid_amount_currency": "EUR|GBP|CHF",
"settled_amount_cents": 456,
"settled_amount_currency": "EUR|GBP|CHF",
"expected_invoices_count": 3,
"invoice_ids": [
"47417520982b90764d0067d529691934e6ec3a42",
"c0009400834121ded4cdd5a623da52f12c737262",
"43cf319011497b1b40d81e341a652b04866a2d0b"
]
}{
"errors": "invalid_import_id"
}Create Import
POST https://app.clubcollect.com/api/v2/imports
Create a new, empty Import.
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
Request Body
title
string
company:id*
string
Company to which the Import should belong.
expected_invoices_count
string
Number of invoices expected to be added to this import. If provided the Import cannot be transmitted from the ClubCollect User Interface until all invoices are created.
{
"import_id": "a1f3216863ba5d5424dcbace46ab37be98d70c92",
"title": "Membership fees 2016/02",
"transmitted": false,
"transmitted_at": null,
"prepaid_amount_cents": 0,
"prepaid_amount_currency": "EUR",
"settled_amount_cents": 0,
"settled_amount_currency": "EUR",
"expected_invoices_count": 0,
"invoice_ids": [
]
}{
"error": "invalid_company_id"
}The following /imports/:id/transmit endpoint will be deprecated soon in favour of manually transmitting an Import via the ClubCollect User Interface. This gives treasurers the opportunity to configure settings correctly which is not possible via the API.
Transmit Import
PUT https://app.clubcollect.com/api/v2/imports/:id/transmit
Instruct ClubCollect to transmit the Import, initiating the invoice collection process.
Path Parameters
id*
string
Import ID
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
{
"import_id": "a1f3216863ba5d5424dcbace46ab37be98d70c92",
"title": "Membership fees 2016/02",
"transmitted": true,
"transmitted_at": "2016-02-12T20:55:19Z",
"prepaid_amount_cents": 0,
"prepaid_amount_currency": "EUR",
"settled_amount_cents": 0,
"settled_amount_currency": "EUR",
"expected_invoices_count": 0,
"invoice_ids": [
]
}{
"error": "invalid_import_id"
}{
"error": "import_already_transmitted"
}Update Import
PUT https://app.clubcollect.com/api/v2/imports/:id
Update an import.
Path Parameters
id*
string
Import ID
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
Request Body
expected_invoices_count
string
Number of invoices expected to be added to this import. If provided the Import cannot be transmitted from the ClubCollect User Interface until all invoices are created.
{
"import_id": "a1f3216863ba5d5424dcbace46ab37be98d70c92",
"title": "Membership fees 2016/02",
"transmitted": false,
"transmitted_at": null,
"prepaid_amount_cents": 0,
"prepaid_amount_currency": "EUR",
"settled_amount_cents": 0,
"settled_amount_currency": "EUR",
"expected_invoices_count": 0,
"invoice_ids": [
]
}{
"error": "invalid_company_id"
}{
"error": "invalid_import_id"
}{
"error": "import_already_transmitted"
}Delete Import
DELETE https://app.clubcollect.com/api/v2/imports/:id
Deletes an import and all the invoices that have been created for the import.
Path Parameters
id*
string
Import ID
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
{
"error": "invalid_import_id"
}{
"error": "import_already_transmitted"
}Fetch Company Imports
GET https://app.clubcollect.com/api/v2/companies/:id/imports
Returns the list of import batches created by a company, paginated and sorted in ascending order, i.e. from oldest to newest.
Path Parameters
id*
string
ID of the company for which batches are requested.
page_number
string
Page number requested. If not specified, default to 1.
page_size
string
Number of results per page. If not specified, default to 30.
Query Parameters
api:key
string
Partner API Key (Deprecated)
Headers
Authorization*
string
ApiKey <api_key>
"imports": [
{
"company_id": "477b4e18deb43367449d1ca74dc7f67b91e68ad3",
"import_id": "78d366d133d6e26e32106b645f92c899f410897c",
"title": "Membership fee 2019/1",
"transmitted": "true",
"transmitted_at": "2019-09-12T20:55:19Z"
},
{
"company_id": "477b4e18deb43367449d1ca74dc7f67b91e68ad3",
"import_id": "bffce68a7d109a9de3bfd3f3baacd06516492272",
"title": "Membership fee 2019/2",
"transmitted": "true",
"transmitted_at": "2019-09-116T15:53:08Z"
},
]
"page": {
"page_number": 1,
"total_pages": 1
}{
"error": "not_found"
}Last updated
Was this helpful?