Lista produkter
Listar produkt
...
List products
Lists products
Request
HTTP GET till to /products
Filter
Name |
---|
Value |
---|
förklaring
Description | Data type | Default |
---|---|---|
businessunitids | businessunitids=4,54 |
Only products for specified business unit/facility | ID- |
list | Alla |
producttype | producttype=groupActivity |
Endast produkter av denna produkttyp
Produkttyp
Only products of specified product type | Product type | |
bookablefrominternet | bookablefrominternet=true |
Endast produkter markerade som "Bokbar via Internet". Detta betyder även att produkten finns för försäljning på webben (abonnemang, vara, värdekort, tjänst, arrangemang)
Boolean
Only products available on the Internet. Have setting "Internet" activated. | Boolean | |
productlabel | productlabel=cafe |
Filtrerar på produktetikett
Sträng
Filter using product lable. If the specified label is not found no resultst will be returned. | String | |||
number | number=234 | Filter by product number | String | |
groupid | groupid=2 |
Filter products by product group. | ID |
stockid | stockid=2 |
...
If specified the amount in stock for the specified wharehouse location will be included. Valid only for stock items. | ID | |||
includeOnlyUsedAsPackageParts | includeOnlyUsedAsPackageParts=true | Includes products that may only be booked as part of a package deal. Is ignored when listing individual products by ID. | Boolean | false |
includeassociatedbusinessunits | includeassociatedbusinessunits=true | Includes information about all businessunits that has the product. NOTE: Default true due to backward compability. Set to false if the information is not used, since the response-size can be very large otherwise. | Boolean | true |
language | language=en | If supplied only returns the translations in the specific language for translatable fields (2 letter, ISO 639-1 language code) |
Example:
Code Block |
---|
GET:APIURL/products.xml?apikey=338934897438&producttype=groupActivity |
...
Response
Tag |
---|
Example | Format |
---|
Description |
---|
description |
<description>Product description</description> |
Sträng
String | Description | ||
descriptiontranslations | See example at bottom | List of available translations with their respectinve language codes | |
name |
<name>Water bottle</name> |
Sträng
String | The name of the product | ||
nametranslations | See example at bottom | List of available translations with their respectinve language codes | |
number | <number>23</number> |
Number |
Product number |
lastupdate |
<lastupdate>2014-11-19 12:42</lastupdate> |
Tidpunkt
Time | When the product was last modified |
businessunits | (se businessunitsblock) |
A list of the business units/facilites the product is available for. | ||
bookablefrominternet | <bookablefrominternet>true</bookablefrominternet> | Boolean |
Activated for internet usage | |
productlabels | <productlabels> |
Product label | |
productlabel | <productlabel><id>3</ |
id><name>Bottles</name></productlabel> |
Product lable | |
standardprice | <standardprice> |
Standard price. If there is not standard price set the price will be 0. | |
priceincvat | <priceincvat>20000</priceincvat> |
Number | Price including VAT expressed in cents/ören |
priceexvat | <priceexvat>16000</priceexvat> |
Number | Price excluding VAT expressed in cents/ören |
cssclass | <cssclass>blue</cssclass> |
group
<group><id>3</id><name>Gruppträning</name></group>
Produktgrupp
producttype
<producttype>service</producttype>
Produkttyp
group | <group><id>3</id><name>Reception</name> | Product group | |
producttype | <producttype>Article</producttype> | Product type | |
stock | <stock><id>2</id><name>L1</name><balance>3</balance></stock> |
Produkttyper
Namn | Förklaring |
---|---|
groupActivity | Gruppaktivitetsprodukt |
subscription | Abonnemangsprodukt (som abonnemang baseras på) |
package | Paketprodukt |
article | Vara |
service | Tjänst |
event | Arrangemang |
stockProduct | Lagervara |
valueCard | Värdekort |
entry | Entré |
Fält som tillkommer i svaret om produkten är en tjänst
Tag
Exempel
Format
Inventory | |||
onlyUseAsPackagePart | <onlyUseAsPackagePart>false</onlyUseAsPackagePart> | Boolean | The product may only be booked as part of a package dealProdukttyper |
Name | Description |
---|---|
groupActivity | Product for classes / group activities |
subscription | Membership product (subscription) |
package | Package deals |
article | Article |
service | Service |
event | Event |
stockProduct | Stock article |
valueCard | Value card |
entry | Entry |
Fields that are included int he response if the product is a service
Tag | Example | Format | Description |
---|---|---|---|
timeresolution | <timeresolution>00:15</timeresolution> |
Upplösning av tidsförslag
Increment for suggested times | ||
timeresolutionfromschedulestart | <timeresolutionfromschedulestart>false</timeresolutionfromschedulestart> | Boolean |
If the suggested times are to calculated from the beginning of a schedule or from the end of the previous booking. | |
resourcerequirements | <resourcerequirements> |
Lista med resurskrav när produkten är en tjänst
Lists the resource requirements. | |
resourcerequirement | <resourcerequirement><id>44</id><type>Lokal</type><resourcerequirement> |
Resurskrav
Fält som tillkommer i svaret om produkten är ett värdekort
Tag
Exempel
Format
Resource requirements |
Fields that are included int he response if the product is a value card
Tag | Example | Format | Description |
---|---|---|---|
isvaluecardproducttype | <isvaluecardproducttype>true</isvaluecardproducttype> | Boolean |
Om värdekort baserad på denna produkt blir klippkort
Fält som tillkommer i svaret om produkten är ett abonnemang
Tag
Exempel
Format
If the value card based on this product is a discount card |
Fields that are included in the response if the product is a membership/subscription
Tag | Example | Format | Description |
---|---|---|---|
requiresautogiro | <requiresautogiro>true</requiresautogiro> |
Boolean
Boolean | If the membership requires Autogiro | ||
requiresrecurringcardpayment | <requiresrecurringcardpayment>false</requiresrecurringcardpayment> | Boolean | If the membership requires recurring card payments |
requiresmembership | <requiresmembership>true</requiresmembership> | Boolean |
Requires a specific membership subscription. | ||
givesmembership | <givesmembership>true</givesmembership> | Boolean |
Fält som tillkommer i svaret om produkten har ett anläggnings pris
Tag
Exempel
Format
Entitles membership | |||
signupfeeproduct | <signupfeeproduct><id>4</id><name>Registration fee</name></signupfeeproduct> | Product for sign-up fee | |
campaign | <campaign><campaignstart>....</campaign> | Encloses campaign info (if the product is not configured for a campaign the contents are empty. | |
campaignstart | <campaignstart>2014-10-01</campaignstart> | Date | Date for campaign start |
campaignend | <campaignend>2014-12-31</campaignend> | Date | Date for campaign end |
campaignprice | <campaignprice>19900</campaignprice> | Integer | The price during the campaign |
campaignpriceend | <campaignpriceend>2015-01-31</campaignpriceend> | Date | The date the membership becomes regular priced. |
campaignpricemonths | <campaignpricemonths>3</campaignpricemonths> | Integer | The number of months from start until the price of the membership reverts to the standard price. |
campaignnewproduct | <campaignnewproduct><id>45</id><name>Monthly training membership</name></campaignnewproduct> | The product that the membership is tranferred to after the contract period expires. | |
subscriptionlength | <subscriptionlength><unit>MONTH</unit><value>12</value></subscriptionlength> | The subscription length of the product. "unit" can have value "MONTH" or "DAY" |
Fields that are included in the response if the product has a price pertaining to a specific business unit/facility.
Tag | Example | Data type | Description |
---|---|---|---|
prices | <prices /> |
List prices for the specific business unit/facility | |
price | <price> |
Business unit/facility price | |
businessunitid | <businessunitid>134</businessunitid> |
Id
ID | Business unit/facility ID |
priceincvat | <priceincvat>25000</priceincvat> |
Integer | Price including VAT in cents (ören) |
priceexvat | <priceexvat>20000</priceexvat> |
Fält som tillkommer i svaret om produkten är av typen lagervara och parametern "stockid" är angiven
Tag
Exempel
Format
Integer | Price excluding VAT in cents (ören) |
Fields that are included in the response if the product type is stock article and the "stockid" parameter is specified.
Tag | Example | Data type | Description |
---|---|---|---|
stock | <stock> |
Stock level | |
id | <id>2</id> |
ID | ID of the storage facility |
name |
<name>Warehouse 13</name> |
Sträng
String | Name of the storage facility |
balance | <balance>42</balance> |
Integer | Number of units in the specified storage facility |
businessunitid | <businessunitid>134</businessunitid> |
ID | Business unit/facility ID |
Fields that are included in the response if the product type is a package
Tag | Example | Data type | Description |
---|---|---|---|
packageparts | <packageparts> | A list of the package parts | |
packagepart | <packagepart> | Package part | |
productid | <productid>2</productid> | ID | Product ID |
productname | <name>Water bottle</name> | String | Product name |
perpackage | <perpackage>true</perpackage> | Boolean | One per each package or one unit for the entire booking * |
day | <day>1</day> | Number | The day the package part is booked for (1 = starting day) |
relativetime | <relativetime>01:00</relativetime> | Time | Relative start time from the start time of the package. Example: 01:00 would mean one hour after the package started. Have coffee served one hour after the conference starts.** |
fixedtime | <fixedtime>14:00</fixedtime> | Time | Fixed time for the package part. See above.** |
* If set to true there should be any many units as there are packages, otherwise one for the entire booking. Example: 5 meal deals would entail five hamburgers where as 5 conference packages would still only require 1 conference room.
** Only one of these can be set.
Code Block |
---|
<product> <id>3</id> <description>Product <description>Produktbeskrivning<description</description> <name>Spinn B45<<descriptiontranslations> <descriptiontranslation> <language>sv</language> <translation>Produktbeskrivning</translation> </descriptiontranslation> </descriptiontranslations> <name>Core 45 min</name> <nametranslations/> <number>23</number> <lastupdate>2013-11-19 12:42</lastupdate> <businessunits> <businessunit> <id>1</id> <name>Anläggningens<name>Main Street namn<Gym</name> <companyname>ACME Gym <companyname>Bolagsnamn<Company</companyname> <companyid>1</companyid> </businessunit> </businessunits> <bookablefrominternet>true</bookablefrominternet> <productlabels> <productlabel> <id>3</id> <name>Core 45 <name>Spinning<min</name> </productlabel> <productlabel> <id>8</id> <name>Mid <name>Medel<level</name> </productlabel> </productlabels> <standardprice> <priceincvat>12500</priceincvat> <priceexvat>10000</priceexvat> </standardprice> <prices> <price> <businessunitid>134</businessunitid> <priceincvat>25000</priceincvat> <priceexvat>20000</priceexvat> </price> </prices> <cssclass>blue</cssclass> <group> <id>45</id> <name>Gruppträning<<name>Class</name> </group> <producttype>service</producttype> <timeresolution>00:15</timeresolution> <timeresolutionfromschedulestart>false</timeresolutionfromschedulestart> <resourcerequirements> <resourcerequirement> <id>44</id> <type>Lokal<<type>Room</type> </resourcerequirement> <resourcerequirement> <id>45</id> <name>Personal<<name>Staff</type> </resourcerequirement> </resourcerequirements> </product> |
...