| Requires any of the roles: | bookingsupplier-administrator-write, superadmin |
| POST | /licenses/company/delete | End all licenses | End all licenses on the company for the logged in user. |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| CompanyId | body | Guid? | No | The company id, if empty will use the company id for the user you are logged in with. |
| Deactivate | body | bool | No | If true, all licenses and the booking system are terminated today. If false (default), the licenses stay active and are billed until the end of the current billing period, and each license's ValidTo is set to that date. |
| Questionnaire | body | Questionnaire[] | Yes | Questionaire with answers from customer why ending license. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Question | form | string | Yes | |
| Value | form | string | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| TypeId | form | int | No | |
| Type | form | LicenseTypeQueryResponse | Yes | |
| ValidFrom | form | DateTime | No | |
| ValidTo | form | DateTime | No | |
| VossSubscriptionId | form | Guid? | No | |
| VossSubscription | form | VossSubscriptionResponse | Yes | |
| MetaData | form | string | Yes | |
| Active | form | bool | No | |
| LicenseStatus | form | string | Yes | |
| Canceled | form | bool | No | |
| LicensePlanId | form | int? | No | |
| Updated | form | DateTime | No | |
| Created | form | DateTime | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | The license type id |
| Name | form | string | Yes | The license type name |
| Description | form | string | Yes | The license type description |
| IsExtraLicenseOption | form | bool | No | If the license type is not a standard license but instead an extra license option. An example would be sending newsletter license. |
| PeriodOfNoticeDays | form | int | No | The period of notice for the license in days. |
| Items | form | List<LicenseItemsResponse> | Yes | The license items for the license type |
| Prices | form | List<LicensePriceResponse> | Yes | The license prices in each country for the license type |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Name | form | string | Yes | |
| AllowedItems | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| LicenseTypeId | form | int | No | |
| CountryId | form | string | Yes | |
| Price | form | int | No | |
| Country | form | Country | Yes | |
| LicensePlanId | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| CurrencyId | form | string | Yes | |
| CurrencyInfo | form | Currency | Yes | |
| Name | form | string | Yes | |
| Culture | form | string | No | |
| TimeZone | form | string | No | |
| ModifiedDate | form | DateTimeOffset? | No | |
| Id | form | string | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | Yes | |
| CurrencySign | form | string | Yes | |
| Active | form | bool | Yes | |
| ModifiedDate | form | DateTimeOffset? | No | |
| Id | form | string | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SubscriptionBillingPeriodStartDate | form | DateTime | No | |
| SubscriptionBillingPeriodEndDate | form | DateTime | No | |
| BindingPeriodEndDate | form | DateTime? | No | |
| Tier | form | TierResponse | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | Guid | No | |
| Name | form | string | Yes | |
| ProductGroups | form | List<ProductGroupResponse> | Yes |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | Guid | No | |
| Name | form | string | Yes | |
| TierId | form | Guid | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /licenses/company/delete HTTP/1.1
Host: testapi.bokamera.se
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"CompanyId":"00000000-0000-0000-0000-000000000000","Deactivate":false,"Questionnaire":[{"Question":"String","Value":"String"}]}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"Id":0,"TypeId":0,"Type":{"Id":0,"Name":"String","Description":"String","IsExtraLicenseOption":false,"PeriodOfNoticeDays":0,"Items":[{"Id":0,"Name":"String","AllowedItems":0}],"Prices":[{"LicenseTypeId":0,"CountryId":"String","Price":0,"Country":{"CurrencyId":"String","CurrencyInfo":{"Name":"String","CurrencySign":"String","Active":false,"ModifiedDate":"0001-01-01T00:00:00.0000000+00:00","Id":"String"},"Name":"String","Culture":"String","TimeZone":"String","ModifiedDate":"0001-01-01T00:00:00.0000000+00:00","Id":"String"},"LicensePlanId":0}]},"VossSubscriptionId":"00000000-0000-0000-0000-000000000000","VossSubscription":{"BindingPeriodEndDate":"0001-01-01T00:00:00","Tier":{"Name":"String","ProductGroups":[{"Name":"String"}]}},"MetaData":"String","Active":false,"LicenseStatus":"String","Canceled":false,"LicensePlanId":0}