BokaMera.API.Host

<back to all web services

LicenseTypeQuery

The following routes are available for this service:
GET/licenses/types/Get all license typesThis service is used to get get all license types that exists.
LicenseTypeQuery Parameters:
NameParameterData TypeRequiredDescription
ExtraLicenseOptionquerybooleanNoIf you want to only select Extra license options
CountryIdquerystringYesWhat country you want to list the prices for
IncludeLicenseItemsquerybooleanNoIf you want to include the connected license items
IncludeLicensePricesquerybooleanNoIf you want to include the connected licens prices
ResponseStatusqueryResponseStatusYes
ActivequeryboolNo
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
LicenseType Parameters:
NameParameterData TypeRequiredDescription
LicenseItemsformIList<LicenseTypeItem>Yes
PricesformIList<LicensePrice>Yes
IsFreeformboolNo
PeriodOfNoticeDaysformintNo
NextLicenseOptionformLicenseTypeYes
NameformstringYes
DescriptionformstringYes
ExtraLicenseOptionformboolYes
ModifiedDateformDateTimeOffset?No
ActiveformboolNo
IdformintNo
LicenseTypeItem Parameters:
NameParameterData TypeRequiredDescription
NameformstringYes
LicenseTypeformLicenseTypeYes
LicenseTypesIdformintYes
LicenseItemsIdformintYes
NumberOfItemsformintYes
IdformintNo
ModifiedDateformDateTimeOffset?No
LicensePrice Parameters:
NameParameterData TypeRequiredDescription
CountryformCountryYes
MonthlyPaymentformboolNo
LicenseTypeIdformintYes
CountryIdformstringYes
PriceformintYes
ModifiedDateformDateTimeOffset?No
Country Parameters:
NameParameterData TypeRequiredDescription
CurrencyIdformstringYes
CurrencyInfoformCurrencyYes
NameformstringYes
CultureformstringNo
TimeZoneformstringNo
ModifiedDateformDateTimeOffset?No
IdformstringYes
Currency Parameters:
NameParameterData TypeRequiredDescription
NameformstringYes
CurrencySignformstringYes
ActiveformboolYes
ModifiedDateformDateTimeOffset?No
IdformstringYes
LicenseInformationQueryResponse Parameters:
NameParameterData TypeRequiredDescription
NameformstringYes
DescriptionformstringYes
UrlformUriYes
FreeEditionformboolNo
StartEditionformboolNo
ProEditionformboolNo
SmartEditionformboolNo
EnterpriseEditionformboolNo
FreeEditionValueformstringYes
StartEditionValueformstringYes
ProEditionValueformstringYes
SmartEditionValueformstringYes
EnterpriseEditionValueformstringYes
LicenseInformationTypeIdformintNo
QueryResponse<T> Parameters:
NameParameterData TypeRequiredDescription
OffsetformintNo
TotalformintNo
ResultsformList<AccessKeyTypeResponse>No
MetaformDictionary<string, string>No
ResponseStatusformResponseStatusNo
AccessKeyTypeResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
KeyTypeformstringYes
DescriptionformstringYes

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

HTTP + XML

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

GET /licenses/types/ HTTP/1.1 
Host: testapi.bokamera.se 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<QueryResponseOfLicenseInformationQueryResponseWg5EthtI xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Offset>0</Offset>
  <Total>0</Total>
  <Results xmlns:d2p1="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos">
    <d2p1:LicenseInformationQueryResponse>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:EnterpriseEdition>false</d2p1:EnterpriseEdition>
      <d2p1:EnterpriseEditionValue>String</d2p1:EnterpriseEditionValue>
      <d2p1:FreeEdition>false</d2p1:FreeEdition>
      <d2p1:FreeEditionValue>String</d2p1:FreeEditionValue>
      <d2p1:LicenseInformationTypeId>0</d2p1:LicenseInformationTypeId>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:ProEdition>false</d2p1:ProEdition>
      <d2p1:ProEditionValue>String</d2p1:ProEditionValue>
      <d2p1:SmartEdition>false</d2p1:SmartEdition>
      <d2p1:SmartEditionValue>String</d2p1:SmartEditionValue>
      <d2p1:StartEdition>false</d2p1:StartEdition>
      <d2p1:StartEditionValue>String</d2p1:StartEditionValue>
      <d2p1:Url i:nil="true" />
    </d2p1:LicenseInformationQueryResponse>
  </Results>
  <Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>String</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </Meta>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
        <Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </Meta>
      </ResponseError>
    </Errors>
    <Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </Meta>
  </ResponseStatus>
</QueryResponseOfLicenseInformationQueryResponseWg5EthtI>