BokaMera.API.Host

<back to all web services

CompanyBillingInformation

Requires Authentication
Requires any of the roles:bookingsupplier-administrator-write, bookingsupplier-administrator-read, superadmin
The following routes are available for this service:
GET/billing/companyGet billing details for the company.Get billing details for the company.
CompanyBillingInformation Parameters:
NameParameterData TypeRequiredDescription
CompanyIdqueryGuid?NoThe company id, if empty will use the company id for the user you are logged in with.
IncludeBillingMethodOptionsquerybooleanNoIf you want to include the billing methods to select from
QueryBase Parameters:
NameParameterData TypeRequiredDescription
SkipqueryintNoSkip over a given number of elements in a sequence and then return the remainder. Use this when you need paging.

Example:
?skip=10&orderBy=Id
TakequeryintNoReturn a given number of elements in a sequence and then skip over the remainder. Use this when you need paging.

Example:
?take=20
OrderByquerystringNoComma separated list of fields to order by. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderBy=Id,-Age,FirstName
OrderByDescquerystringNoComma separated list of fields to order by in descending order. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderByDesc=Id,-Age,FirstName
IncludequerystringNoInclude any of the aggregates AVG, COUNT, FIRST, LAST, MAX, MIN, SUM in your result set. The results will be returned in the meta field.

Example:
?include=COUNT(*) as Total

or multiple fields with
?include=Count(*) Total, Min(Age), AVG(Age) AverageAge

or unique with
?include=COUNT(DISTINCT LivingStatus) as UniqueStatus
FieldsformstringNo
MetaformDictionary<string, string>No
BillingInformation Parameters:
NameParameterData TypeRequiredDescription
BillingMethodformBillingMethodNo
BillingMethodIdformintYes
NameformstringYes
AttentionformstringNo
Street1formstringNo
Street2formstringNo
ZipCodeformstringNo
CityformstringNo
EmailformstringNo
CreditCardformstringNo
CreditCardHolderformstringNo
CreditCardNumberformstringNo
ValidToYearformshort?No
ValidToMonthformshort?No
CSVformstringNo
UpdatedformDateTimeYes
CreatedformDateTimeYes
CountryIdformstringYes
PaymentTermsDaysformintYes
VATRegistrationNumberformstringNo
GLNformstringNo
ReferenceLine1formstringNo
ReferenceLine2formstringNo
ModifiedDateformDateTimeOffset?No
IdformGuidYes
BillingMethod Parameters:
NameParameterData TypeRequiredDescription
BillingMethodCountriesRelationformList<BillingMethodCountriesRelation>No
NameformstringYes
DescriptionformstringYes
ModifiedDateformDateTimeOffset?No
IdformintNo
BillingMethodCountriesRelation Parameters:
NameParameterData TypeRequiredDescription
BillingMethodIdformintYes
CountryIdformstringYes
ModifiedDateformDateTimeOffset?No
BillingMethodQueryResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe billing method id
NameformstringNoThe billing method name
DescriptionformstringNoThe billing method description
CountriesformList<string>NoThe billing method is valid for the following countries
QueryResponse<AccessKeyTypeResponse> Parameters:
NameParameterData TypeRequiredDescription
OffsetformintNo
TotalformintNo
ResultsformList<AccessKeyTypeResponse>No
MetaformDictionary<string, string>No
ResponseStatusformResponseStatusNo
AccessKeyTypeResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
KeyTypeformstringNo
DescriptionformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /billing/company HTTP/1.1 
Host: api.bokamera.se 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Offset":0,"Total":0,"Results":[{"Id":0,"Name":"String","Description":"String","Countries":["String"]}],"Meta":{"String":"String"},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}