DataImport

APIDescription
GET api/DataImport/RefreshData

No documentation available.

POST api/DataImport/CopyStyleToSubscriptions?from={from}&to={to}&copyCareSheetLogo={copyCareSheetLogo}&copyCareSheetsAds={copyCareSheetsAds}

No documentation available.

POST api/DataImport/CopyIntegrationDataToSubscriptions?from={from}&to={to}

No documentation available.

POST api/DataImport/ImportAccountSet?set={set}

No documentation available.

POST api/DataImport/RecreateLabelFormats

No documentation available.

DataExport

APIDescription
GET api/DataExport/RefreshData?key={key}&blur={blur}&channel={channel}&recreateLabels={recreateLabels}

No documentation available.

Label

This API is used to provide all avilable labels(pets), create jpgs for a particular label or pdfs for the final composition (A4 or letter format with multiple labels). In addtion there it supports also the changes to the colors used for a lable, logo and calibration for the printer.

APIDescription
GET api/Label/AllPets?subscriptionID={subscriptionID}&excludeInternalBarcodes={excludeInternalBarcodes}

Provides a list of available pets(labels) for a given subscription.

GET api/Label/Pet?subscriptionID={subscriptionID}&labelName={labelName}&petID={petID}&articleMappingEntryID={articleMappingEntryID}

Get the full set of information for a pet. This might vary from label to label and therefore the labelname needs to be specified. The pet object is used be edited by the user if needed, send back to the server to generate the jpg or the final pdf.

GET api/Label/CustomLabelDefinition?subscriptionID={subscriptionID}&labelName={labelName}

No documentation available.

GET api/Label/AllPetTypes?subscriptionID={subscriptionID}

Used to get a list of all pettypes for UI filering

POST api/Label/CreateLabelAsJPG?subscriptionID={subscriptionID}&labelName={labelName}

Create a jpg for a pet for a given label format.

POST api/Label/PrepareComposition?subscriptionID={subscriptionID}&labelName={labelName}&urlKey={urlKey}

When the user has the final set of labels on the page he can request the final output to be generated as pdf

GET api/Label/LabelPDF/{urlKey}

GET api/Label/LabelDefinitions?subscriptionID={subscriptionID}

Get detailed information for the label definitions

POST api/Label/LabelSettings?subscriptionID={subscriptionID}

No documentation available.

POST api/Label/LabelLogo?subscriptionID={subscriptionID}&labelName={labelName}

Sets a logo for a lable type

GET api/Label/CalibrationPDF?subscriptionid={subscriptionid}&userid={userid}

Downloads a pdf that should be printed. The user should fold the paper and read the number on the vertical and horizontal edge. When he enters this number any following pdf will be created with a offset.

Integration

APIDescription
POST api/Integration/SendMail

No documentation available.

POST api/Integration/WebHook

No documentation available.

CareSheet

This API provides all information to present a list of available CareSheets, request a pdf for them or print them directly to the cloud printer. In addition the Ads and the Logo for the caresheets can be managed over this API

APIDescription
GET api/CareSheet/CareSheets?subscriptionID={subscriptionID}

No documentation available.

GET api/CareSheet/PetTypes?subscriptionID={subscriptionID}

Returns all available caresheets for a given subscription

GET api/CareSheet/CareSheetPDF/{pdfKey}

No documentation available.

GET api/CareSheet/Settings?subscriptionID={subscriptionID}

Get logo and ad images for a subscription

POST api/CareSheet/Settings/Info?subscriptionID={subscriptionID}

No documentation available.

POST api/CareSheet/Settings/Logo?subscriptionID={subscriptionID}

set the logo for a subscription

DELETE api/CareSheet/Settings/Logo?subscriptionID={subscriptionID}

set the logo for a subscription

POST api/CareSheet/Settings/Ad?subscriptionID={subscriptionID}&pettype={pettype}

upload a ad for a pettype

DELETE api/CareSheet/Settings/Ad?subscriptionID={subscriptionID}&pettype={pettype}

delete a pettype Ad

POST api/CareSheet/SubmitShoppingCart

No documentation available.

POST api/CareSheet?userName={userName}

No documentation available.

Customer

The Customer controler is used to login and is the entry point for the user. It is also used to register new user (by users that have the permissions to manage users) and google cloud printers.

APIDescription
GET api/Customer/MyContext

Used to get the list of all subscriptions that the user has access to.

POST api/Customer/RegisterUser

Users that can manage "subusers" for one or multiple subscriptions can create new users.

POST api/Customer/ChangePasswordForUser

No documentation available.

POST api/Customer/ChangePassword

No documentation available.

POST api/Customer/ForgotPassword

No documentation available.

GET api/Customer/AllUsers

A user that can manage the users for a subscription can use this operation to get all users that have access to this subscriptions.

POST api/Customer/UpdateUserSettings

No documentation available.

GET api/Customer/OrderManagementLink?subscriptionId={subscriptionId}

No documentation available.

GET api/Customer/Manage?subscriptionId={subscriptionId}&bbci={bbci}&tck={tck}

No documentation available.

Article

Users can attach to a pet a set of information(barcode, internalcode, internalname or price). This is used if they want to have this informations prefilled or to used their own barcode printed on the lables instead of the petdata internal codes. It is important that one pet might have multiple entries like (goldfish small, goldfish big).

APIDescription
POST api/Article/AddArticleMapping

POST api/Article/UpdateArticleMapping

No documentation available.

POST api/Article/RemoveArticleMappings

removes a mapping entry

GET api/Article/ExportPetArticleMappingsAsExcel?subscriptionID={subscriptionID}&key={key}

Export the full list as an excel file. The user can use Excel to enter their mappings. Some of them are using it to automatically sync the prices with their databases.

POST api/Article/ImportPetArticleMappingsFromExcel?subscriptionID={subscriptionID}

The eported list can be uploaded once the user has made some changes to the mapping. The server will than update the entries.