Contacts

The Contacts API

APIDescription
POST api/Contact/Person

Request information over a Contact Person / Login User

POST api/Contacts

Make a contact request

Images

APIDescription
GET api/Images/{ID}/{FileName}?NewWidth={NewWidth}&NewHeight={NewHeight}

Request one/default image or picture

GET api/Images/{ID}/{NewWidth}/{NewHeight}/{FileName}

Request one/default image or picture

GET api/Images/{ID}?NewWidth={NewWidth}&NewHeight={NewHeight}&FileName={FileName}

Request one/default image or picture

GET api/Images/List?Group={Group}&ID={ID}&PermissionSet={PermissionSet}&DefaultImage={DefaultImage}

Request a list with ID's of images or pictures

For each ID in the result list
You should make a call to the Images API and use as parameter for Groups the text 'ID'
For example: https://atrlayer.transmissies.nl/api/Images/98765

GET api/Images/List/{ID}?Group={Group}&PermissionSet={PermissionSet}&DefaultImage={DefaultImage}

Request a list with ID's of images or pictures

For each ID in the result list
You should make a call to the Images API and use as parameter for Groups the text 'ID'
For example: https://atrlayer.transmissies.nl/api/Images/98765

GET api/Images/List/{ID}/{Group}?PermissionSet={PermissionSet}&DefaultImage={DefaultImage}

Request a list with ID's of images or pictures

For each ID in the result list
You should make a call to the Images API and use as parameter for Groups the text 'ID'
For example: https://atrlayer.transmissies.nl/api/Images/98765

Chat

The Chat API

APIDescription
POST api/Chat

Make a Chat API Request

UniversalAPI

The Universal API

APIDescription
POST api/Universal

Make a Universal API Request

Phone

APIDescription
POST api/phone/journal

No documentation available.

GET api/phone/search?PhoneNumber={PhoneNumber}&PhoneCallDirection={PhoneCallDirection}

No documentation available.

GET api/phone/search?Email={Email}

No documentation available.

ProductVersions

The Product Version API

APIDescription
GET api/ProductVersions?ProductID={ProductID}&PermissionSet={PermissionSet}&Lang2={Lang2}

Request a list of product versions that belong to a single product
The price of a product depends on the version For more information over ProductVersion, check: ProductVersion

ProductTypes

The Product Type API

APIDescription
GET api/ProductTypes?ModifiedSince={ModifiedSince}&Lang2={Lang2}

Request a list of ProductType
The results can be a filtered result set based on the parameters

With the information retrieved you can make a call for the images: https://atrlayer.transmissies.nl/api/Images/List?Group={PictureGroup}&ID={ProductTypeID}

GET api/ProductTypes?ProductTypeID={ProductTypeID}&Lang2={Lang2}

Request a single ProductType

Tags

The Tags API

APIDescription
GET api/Tags?Brands[0]={Brands[0]}&Brands[1]={Brands[1]}&Tags[0]={Tags[0]}&Tags[1]={Tags[1]}&ProductTypeIDs[0]={ProductTypeIDs[0]}&ProductTypeIDs[1]={ProductTypeIDs[1]}&ProductIDs[0]={ProductIDs[0]}&ProductIDs[1]={ProductIDs[1]}&ModifiedSince={ModifiedSince}

Request a list of tags
The results can be a filtered result set based on the parameters

Products

The product API

APIDescription
GET api/Products?Brands[0]={Brands[0]}&Brands[1]={Brands[1]}&Tags[0]={Tags[0]}&Tags[1]={Tags[1]}&ProductTypeIDs[0]={ProductTypeIDs[0]}&ProductTypeIDs[1]={ProductTypeIDs[1]}&Related[0]={Related[0]}&Related[1]={Related[1]}&Variant[0]={Variant[0]}&Variant[1]={Variant[1]}&SearchValue[0]={SearchValue[0]}&SearchValue[1]={SearchValue[1]}&SortType={SortType}&OffSet={OffSet}&ListSize={ListSize}&ModifiedSince={ModifiedSince}&PermissionSet={PermissionSet}&Lang2={Lang2}

This API call returns a list of products
The results can be a filtered result set based on the parameters


After the list of products is retrieved, it's possible to retrieve details for each product in the list.

To get the details of one Product:
API call: https://atrlayer.transmissies.nl/api/Products?ProductID={ProductID}
Documentation

The parameter 'ProductID' is used to find the details of that one specific product, for example https://atrlayer.transmissies.nl/api/Products?ProductID=98765


After the details of a product are retrieved, it's possible to retrieved the image of product
With the API call for the images: https://atrlayer.transmissies.nl/api/Images/{ProductID}?Group={PictureGroup}
Documentation

But because the default for the parameter 'Group' is 'Artikelen' (dutch word for products)
It's already possible to retrieve the image for a product with just his ProductID (you already retrieved it in the list of products) by making the API call: https://atrlayer.transmissies.nl/api/Images/{ProductID}
for example https://atrlayer.transmissies.nl/api/Images/98765


Each product could have different version, each with it's own price.
For example: New, Revised, Used.
To get the versions of one Product:
API call: https://atrlayer.transmissies.nl/api/ProductVersions?ProductID={ProductID}
For example https://atrlayer.transmissies.nl/api/ProductVersions?ProductID=98765

Documentation


To get a list of related Products:
API call: https://atrlayer.transmissies.nl/api/Products
Fill in the ProductID at the parameter 'Related' for example https://atrlayer.transmissies.nl/api/Products?Related=98765


Most products can have variants
A Variant is an almost identical substitute that a user can buy instead of the current product
For example with pencils a user could choose instead of buying a blue pencil, to buy a Black, Red or Yellow pencil.
or for example with hard disks to buy a hard disk with another size: 1TB, 2TB, 4TB
To get a list of Variants of this Product:
API call: https://atrlayer.transmissies.nl/api/Products
Fill in the ProductID at the parameter 'Variant' for example https://atrlayer.transmissies.nl/api/Products?Variant=98765

GET api/Products?ProductID={ProductID}&Lang2={Lang2}

Request the details of 1 product

Orders

The orders API

APIDescription
POST api/Orders

Make a Order Request

Brands

The Brands API

APIDescription
GET api/Brands?Brands[0]={Brands[0]}&Brands[1]={Brands[1]}&Tags[0]={Tags[0]}&Tags[1]={Tags[1]}&ProductTypeIDs[0]={ProductTypeIDs[0]}&ProductTypeIDs[1]={ProductTypeIDs[1]}&ModifiedSince={ModifiedSince}

Request a list of brands
The results can be a filtered result set based on the parameters