List charges for a space
GET https://:subdomain.cobot.me/api/charges?from=\<date\>&to=\<date\>
Returns one time charges charged in the given time frame for a space.
- Authentication required:
- yes, additionally user must be a space admin
- Scope required:
- read_charges
Example
GET https://co-up.cobot.me/api/charges?from=2015-01-01&to=2015-01-31
Response:
[{
"id": "0e18cb8873fe829cee691bd34c360059",
"description": "1h meeting room",
"amount": "10.0",
"currency": "USD",
"charged_at": "2015/01/20",
"accounting_code" : "AC-1",
"quantity": "1.0",
"membership_id": "fdc00612c086d003fab5d99539153f68"
}]
List charges for a member
GET https://:subdomain.cobot.me/api/memberships/:membership_id/charges/recent
Returns not-yet-billed one time charges for a member.
- Authentication required:
- yes, additionally user must be a space admin or owner of the membership
- Scope required:
- read_charges
Example
GET https://co-up.cobot.me/api/memberships/fdc00612c086d003fab5d99539153f68/charges/recent
Response:
[{
"id": "0e18cb8873fe829cee691bd34c360059",
"description": "1h meeting room",
"amount": "10.0",
"currency": "USD",
"charged_at": "2014/04/20",
"quantity": "1.0",
"accounting_code" : "AC-1",
"membership_id": "fdc00612c086d003fab5d99539153f68",
"tax_rate": "19.0"
}]
Create charge
POST https://:subdomain.cobot.me/api/memberships/:membership_id/charges
Creates a one time charge for a member.
- Authentication required:
- yes, additionally user must be a space admin or owner of the membership
- Scope required:
- write_charges
Example
URL:
POST https://co-up.cobot.me/api/memberships/fdc00612c086d003fab5d99539153f68/charges
Body:
{
"description": "meeting room",
"amount": "10",
"charged_at": "2014/04/20",
"accounting_code" : "AC-1",
"quantity": "1.0",
"tax_rate": "19.0"
}
Response:
{
"id": "0e18cb8873fe829cee691bd34c360059",
"description": "1h meeting room",
"amount": "10.0",
"currency": "USD",
"charged_at": "2014/04/20",
"quantity": "1.0",
"membership_id": "fdc00612c086d003fab5d99539153f68",
"tax_rate": "19.0"
}
Returns 201 response on success, 422 if the charge could not be created due to missing/invalid attributes (validation errors are returned as JSON).
- charged_at
-
is optional and default to today if not given
- quantity
- is optional and default to 1 if not given
- tax_rate
- is optional and default to the space default tax rate if not given
- accounting_code
- is optional
Delete charge
DELETE https://:subdomain.cobot.me/api/memberships/:membership_id/charges/:id
Deletes a one time charge for a member.
- Authentication required:
- yes, additionally user must be a space admin or owner of the membership
- Scope required:
- write_charges
Example
URL:
DELETE https://co-up.cobot.me/api/memberships/fdc00612c086d003fab5d99539153f68/charges/0e18cb8873fe829cee691bd34c360059
Returns 204 response on success.