kruegge82/weclapp

# Getting Started API Version: [v1](v1.html) The weclapp REST API lets you integrate weclapp with other applications or services. The specification for this version can be downloaded here: | Format | Public

v0.2 2025-02-27 11:22 UTC

This package is auto-updated.

Last update: 2025-02-27 11:22:41 UTC


README

Getting Started

API Version: v1

The weclapp REST API lets you integrate weclapp with other applications or services.

The specification for this version can be downloaded here:

Format Public
swagger JSON <a href="swagger.json" download="weclapp-swagger.json">Download
OpenApi 3 JSON <a href="openapi_v2.json" download="weclapp-openapi.json">Download
OpenApi 3 YAML (with user docs) <a href="openapi_v2.yaml" download="weclapp-openapi.yaml">Download

What should I know before starting?

Our API is continuously being developed and improved, but we are still trying to keep it as stable as possible. We try to only have changes that are backwards compatible: usually the changes are only additions, e.g. new resources are implemented or new properties are added to existing resources. Sometimes breaking changes cannot be avoided, e.g. when a new feature requires an incompatible change to the underlying data model, all those changes will be documented in the change log.

Security and Authentication

You must be a verified user to make API requests. You can authorize against the API with an API token. The token is configurable in your weclapp account under My settings > API. Authentication is possible in multiple ways: If the request contains the session cookies of a logged in weclapp session then the user and permissions of that session are used. This is useful when testing the API in a web browser, because then requests are “automatically” authenticated if weclapp is used in another tab. But generally the API is not used from a browser or with session cookies, instead there is an API token for each user that can be used to authenticate requests. Each user can find his/her token on the "My Settings page". The token should be kept secret like a password. A user can also generate a new token at any time, doing that invalidates all previous tokens. Authenticating using a token is possible in two ways:

  • the token can be sent using the AuthenticationToken header AuthenticationToken: {api_token}
  • the standard HTTP Basic authentication can be used: the username needs to be “*” and the password is the token

Using curl

curl --compressed -H \"AuthenticationToken:{api_token}\" \"https://<TENANT>.weclapp.com/webapp/api/v2\" ...

Examples of how to use curl will be shown in each section of this API.

Headers

This is a JSON-only API. You must supply a Content-Type: application/json header on PUT and POST operations. You must set a Accept: application/json header on all requests. You may get a text/plain response in case of error, e.g. in case of a bad request, you should treat this as an error you need to take action on.

To reduce traffic the weclapp API works with compression. This means, a client should always submit the header “Accept-Encoding: gzip”. If this header is not set, the API will enforce compression and respond with "Content-Encoding: gzip".

Please also make sure to set a User-Agent header for all automated requests, as that makes it much easier to identify misbehaving clients.

URLs

The base URL for the API is https://<TENANT>.weclapp.com/webapp/api/v2/ where <TENANT>.weclapp.com is the domain of the specific weclapp instance. So each weclapp instance has its own API endpoints which allow accessing data for that particular instance. The API provides access to various resources like customers, sales orders, articles etc.. Each of those resources implements a common set of operations. The URLs and HTTP methods for the different resource operations use the same pattern for all resources:

Operation HTTP Method URL pattern
Query/list instances GET https://<TENANT>.weclapp.com/webapp/api/v2/<resource>
total number of instances GET https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/count
Get a specific instance by id GET https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/id/<id>
Create a new instance POST https://<TENANT>.weclapp.com/webapp/api/v2/<resource>
Update a specific instance PUT https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/id/<id>
Delete a specific instance DELETE https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/id/<id>

Not all resources support all of those operations. A general description for each operation can be found in API operations by example, and details for each resource are described on the page for that resource.

Additional operations

Some resources allow further operations or actions. Those operations can be executed with a POST request, for some operations that only read data it is also possible to use a GET request (this is documented for each operation). For general operations for a resource the URL pattern is https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/<operation>. Some operations are instance specific, those use the following URL pattern: https://<TENANT>.weclapp.com/webapp/api/v2/<resource>/id/<id>/<operation>.

JSON

Type Representation in JSON
string Serialized as JSON string, empty strings (length 0 or only whitespace) are always interpreted as null, it is not possible to have a property with an empty string value.
boolean Serialized as true / false.
decimal number Most numbers in weclapp are decimal numbers with a fixed precision and scale (e.g. quantities or prices), they are serialized as JSON strings and not as JSON numbers to prevent accidental loss of precision when the JSON is deserialized with a JSON library that uses doubles to represent JSON numbers. The serialized numbers always use a “.” as the decimal mark (if one is required).
integers Integer numbers (that can safely be represented as a double) are serialized as JSON numbers.
floats/doubles Serialized as JSON numbers.
dates and timestamps Serialized as the milliseconds since 1970-01-01T00:00:00Z (as a JSON number).
enums Sometimes a property value can be one of a fixed number of named options. Those enum properties are serialized as a JSON string with the name of the option.

The deserialization of data sent to the API is relatively lenient, for example when a string is expected, but a number is given then that number is used as the string and the other way around (if possible). Properties with the value null are not serialized by default and when sending data to the API it is also not necessary to include properties whose value is null: all properties that are missing from the JSON object but are expected are assumed to be null. To get all properties including those with the value null the query parameter serializeNulls can be added to the request URL, in that case null values are included in the response.

Error Responses

Any request on the weclapp API may return an error response, with a structure conforming to RFC 7807. See the API error reference section for details.

Change Policy

weclapp may modify the attributes and resources available to the API and our policies related to access and use of the API from time to time without advance notice. weclapp will use commercially reasonable efforts to notify you of any modifications to the API or policies through notifications or posts on the weclapp Developer Website. weclapp also tracks deprecation of attributes of the API on its Changelog. Modification of the API may have an adverse effect on weclapp Applications, including but not limited to changing the manner in which weclapp Applications communicate with the API and display or transmit Your Data. weclapp will not be liable to you or any third party for such modifications or any adverse effects resulting from such modifications

API newsletter

Sign up here for our API newsletter. We will inform you regularly about planned API changes.

API operations sample

As mentioned previously all resources implement common operations in the same way. In the following all the common operations are explained for the customer resource. The operations work in the same way for all other resources (some resources don’t support all the operations), the differences between the resources are mostly the data and the properties that are required and used.

Querying

The most common operation is querying or listing the existing entity instances. This is possible with a GET request to the base URL of a resource:

GET /customer

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer\"

Output:

{
  \"result\": [
    {
      \"id\": \"4342\",
      \"version\": \"1\",
      \"addresses\": [
        {
          \"id\": \"4344\",
          \"version\": \"0\",
          \"city\": \"München\",
          \"countryCode\": \"DE\",
          \"createdDate\": 1496828973904,
          \"deliveryAddress\": false,
          \"invoiceAddress\": false,
          \"lastModifiedDate\": 1496828973903,
          \"primeAddress\": true,
          \"street1\": \"Mustergasse 7\",
          \"zipcode\": \"80331 \"
        }
      ],
      \"blocked\": false,
      \"company\": \"Muster GmbH\",
      \"contacts\": [
        {
          \"id\": \"4332\",
          \"version\": \"1\",
          \"addresses\": [
            {
              \"id\": \"4334\",
              \"version\": \"0\",
              \"city\": \"München\",
              \"countryCode\": \"DE\",
              \"createdDate\": 1496828882836,
              \"deliveryAddress\": false,
              \"invoiceAddress\": false,
              \"lastModifiedDate\": 1496828882836,
              \"primeAddress\": true,
              \"street1\": \"Fasanenweg 15\",
              \"zipcode\": \"80331\"
            }
          ],
          \"createdDate\": 1496828882837,
          \"email\": \"mustermann@beispiel.de\",
          \"firstName\": \"Max\",
          \"lastModifiedDate\": 1496828996245,
          \"lastName\": \"Mustermann\",
          \"partyType\": \"PERSON\",
          \"personCompany\": \"Muster GmbH\",
          \"salutation\": \"MR\"
        }
      ],
      \"createdDate\": 1496828973904,
      \"currencyId\": \"248\",
      \"currencyName\": \"EUR\",
      \"customAttributes\": [
        {
          \"attributeDefinitionId\": \"4048\"
        }
      ],
      \"customerNumber\": \"C1006\",
      \"customerTopics\": [],
      \"deliveryBlock\": false,
      \"insolvent\": false,
      \"insured\": false,
      \"lastModifiedDate\": 1496828996212,
      \"optIn\": false,
      \"partyType\": \"ORGANIZATION\",
      \"responsibleUserFixed\": false,
      \"responsibleUserId\": \"947\",
      \"responsibleUserUsername\": \"sales@weclapp.com\",
      \"salesChannel\": \"NET1\",
      \"useCustomsTariffNumber\": false
    }
  ]
}

In this case there is one sales order with one order item. By default, all null values are omitted, to include them the query parameter serializeNulls can be used:

GET /customer?serializeNulls

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?serializeNulls\"

Output:

{
  \"result\": [
    {
      \"id\": \"4342\",
      \"version\": \"1\",
      \"addresses\": [
        {
          \"id\": \"4344\",
          \"version\": \"0\",
          \"city\": \"München\",
          \"company\": null,
          \"company2\": null,
          \"countryCode\": \"DE\",
          \"createdDate\": 1496828973904,
          \"deliveryAddress\": false,
          \"globalLocationNumber\": null,
          \"invoiceAddress\": false,
          \"lastModifiedDate\": 1496828973903,
          \"postOfficeBoxCity\": null,
          \"postOfficeBoxNumber\": null,
          \"postOfficeBoxZipCode\": null,
          \"primeAddress\": true,
          \"state\": null,
          \"street1\": \"Mustergasse 7\",
          \"street2\": null,
          \"zipcode\": \"80331 \"
        }
      ],
      \"amountInsured\": null,
      \"annualRevenue\": null,
      \"birthDate\": null,
      \"blockNotice\": null,
      \"blocked\": false,
      \"commercialLanguageId\": null,
      \"company\": \"Muster GmbH\",
      \"company2\": null,
      \"contacts\": [
        {
          \"id\": \"4332\",
          \"version\": \"1\",
          \"addresses\": [
            {
              \"id\": \"4334\",
              \"version\": \"0\",
              \"city\": \"München\",
              \"company\": null,
              \"company2\": null,
              \"countryCode\": \"DE\",
              \"createdDate\": 1496828882836,
              \"deliveryAddress\": false,
              \"globalLocationNumber\": null,
              \"invoiceAddress\": false,
              \"lastModifiedDate\": 1496828882836,
              \"postOfficeBoxCity\": null,
              \"postOfficeBoxNumber\": null,
              \"postOfficeBoxZipCode\": null,
              \"primeAddress\": true,
              \"state\": null,
              \"street1\": \"Fasanenweg 15\",
              \"street2\": null,
              \"zipcode\": \"80331\"
            }
          ],
          \"birthDate\": null,
          \"company\": null,
          \"company2\": null,
          \"createdDate\": 1496828882837,
          \"customAttributes\": null,
          \"description\": null,
          \"email\": \"mustermann@beispiel.de\",
          \"fax\": null,
          \"firstName\": \"Max\",
          \"fixPhone2\": null,
          \"lastModifiedDate\": 1496828996245,
          \"lastName\": \"Mustermann\",
          \"middleName\": null,
          \"mobilePhone1\": null,
          \"mobilePhone2\": null,
          \"partyType\": \"PERSON\",
          \"personCompany\": \"Muster GmbH\",
          \"personDepartment\": null,
          \"personRole\": null,
          \"phone\": null,
          \"phoneHome\": null,
          \"salutation\": \"MR\",
          \"title\": null,
          \"website\": null
        }
      ],
      \"createdDate\": 1496828973904,
      \"creditLimit\": null,
      \"currencyId\": \"248\",
      \"currencyName\": \"EUR\",
      \"customAttributes\": [
        {
          \"attributeDefinitionId\": \"4048\",
          \"booleanValue\": null,
          \"dateValue\": null,
          \"numberValue\": null,
          \"selectedValueId\": null,
          \"selectedValues\": null,
          \"stringValue\": null
        }
      ],
      \"customerCategoryId\": null,
      \"customerCategoryName\": null,
      \"customerNumber\": \"C1006\",
      \"customerRating\": null,
      \"customerTopics\": [],
      \"defaultHeaderDiscount\": null,
      \"defaultHeaderSurcharge\": null,
      \"deliveryBlock\": false,
      \"description\": null,
      \"email\": null,
      \"fax\": null,
      \"firstName\": null,
      \"insolvent\": false,
      \"insured\": false,
      \"invoiceContactId\": null,
      \"lastModifiedDate\": 1496828996212,
      \"lastName\": null,
      \"leadSourceId\": null,
      \"leadSourceName\": null,
      \"middleName\": null,
      \"mobilePhone1\": null,
      \"oldCustomerNumber\": null,
      \"optIn\": false,
      \"parentPartyId\": null,
      \"partyType\": \"ORGANIZATION\",
      \"paymentMethodId\": null,
      \"paymentMethodName\": null,
      \"personCompany\": null,
      \"personDepartment\": null,
      \"personRole\": null,
      \"phone\": null,
      \"primaryContactId\": null,
      \"responsibleUserFixed\": false,
      \"responsibleUserId\": \"947\",
      \"responsibleUserUsername\": \"sales@weclapp.com\",
      \"salesChannel\": \"NET1\",
      \"salutation\": null,
      \"satisfaction\": null,
      \"sectorId\": null,
      \"sectorName\": null,
      \"shipmentMethodId\": null,
      \"shipmentMethodName\": null,
      \"termOfPaymentId\": null,
      \"termOfPaymentName\": null,
      \"title\": null,
      \"useCustomsTariffNumber\": false,
      \"vatRegistrationNumber\": null,
      \"website\": null
    }
  ]
}

Pagination

By default the operation will not return all entity instances but only the first 100, this can be changed by using the pageSize query parameter with the number of desired results. But pageSize cannot be arbitrarily high it is usually limited 1000 (exceptions to the default limits of 100 and 1000 are noted in the documentation for the specific resources). To get further results it is necessary to skip entity instances, this is done using the page query parameter. Examples:

GET /customer?pageSize=10

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?pageSize=10\"

returns at most 10 instances

GET /customer?page=2&pageSize=10

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?page=2&pageSize=10\"

returns the second page of results (the page parameter is one based, so page=1 is the first page, which is also the default). Using those two parameters it is possible to implement pagination.

Sorting

It is also possible to change the order of the returned results using the sort parameter:

GET /customer?sort=lastModifiedDate

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?sort=lastModifiedDate\"

sort by lastModifiedDate (ascending).

GET /customer?sort=-lastModifiedDate

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?sort=-lastModifiedDate\"

sort by lastModifiedDate descending.

GET /customer?sort=lastModifiedDate,-salesChannel

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?sort=lastModifiedDate,-salesChannel\"

sort by lastModifiedDate (ascending) and then salesChannel descending.

It is generally possible to sort by most of the simple properties of an entity. It is possible to combine multiple sort orders by combining the property names with a comma. To sort in descending order just prepend a minus to the property name. If an unsupported or unknown property is specified then an error response is returned.

Filtering

It is often desired to get just a subset of the data, for example just the orders of a specific customer or created after a specific date. This is possible using filtering query parameters:

GET /customer?salesChannel-eq=NET1

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?salesChannel-eq=NET1\"

customers for salesChannel NET1.

GET /customer?createdDate-gt=1398436281262

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?createdDate-gt=1398436281262\"

customers created after the specified timestamp.

GET /customer?salesChannel-eq=NET1&createdDate-gt=1398436281262

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?salesChannel-eq=NET1&createdDate-gt=1398436281262\"

customers for salesChannel NET1 and created after the specified timestamp.

GET /customer?customAttribute4587-eq=NEW

curl --compressed -H \"\"\"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?customAttribute4587-eq=NEW\"

customers with the value NEW for customAttribute with id 4587.

GET /customer?customAttribute4587.entityReferences.entityId-eq=1234

curl --compressed -H \"AuthenticationToken:<TOKEN>\"
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?customAttribute4587.entityReferences.entityId-eq=1234\"

customers with an entity reference to an entity with the id 1234 for the customAttribute with the id 4587.

GET /customAttributeDefinitions

All attributeTypes are supported except MULTISELECT_LIST. CustomAttributes of attributeType LIST could be filtered by customAttribute{customAttributeId}.id or customAttribute{customAttributeId}.value.

GET /customer?customAttribute3387.value-eq=OPTION1

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?customAttribute3387.value-eq=OPTION1\"

customers with value OPTION1 for customAttribute with id 3387.

A filtering query parameter consists of a property name and a filter operator joined together with a minus. If multiple filtering query parameter are specified then they are combined and the returned results match all of them. Filtering query parameters for unknown properties or properties that don’t support filtering are silently ignored.

The following filtering operators are supported (not all of them work for all property types):

Operator Meaning
eq equal
ne not equal
lt less than
gt greater than
le less equal
ge greater equal
null property is null (the query parameter value is ignored and can be omitted)
notnull property is not null (the query parameter value is ignored and can be omitted)
like like expression (supports % and _ as placeholders, similar to SQL LIKE)
notlike not like expression
ilike like expression, ignoring case
notilike not like expression, ignoring case
in the property value is in the specified list of values, the query parameter value must be a JSON array with the values in the correct type, for example ?customerNumber-in=[\"1006\",\"1007\"]
notin the property value is not in the specified list of values

"Or" condition filtering

In addition to the default behavior of linking filter expressions via "and" you can also link individual filter expressions via "or" by prefixing their parameter name with "or-":

GET /customer?or-name-eq=charlie&or-name-eq=chaplin

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?or-name-eq=charlie&or-name-eq=chaplin\"

The above example is the equivalent of the expression (name equals \"charlie\") or (name equals \"chaplin\")

For combining or and and clauses you may also group or expressions by using or<groupname>- instead of the plain or- prefix:

GET /customer?orGroup1-name-eq=charlie&orGroup1-name-eq=chaplin&orGroup2-responsibleUserUsername-eq=mrtest&orGroup2-referenceNumber=4711&commercialLanguageId-eq=12

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?orGroup1-name-eq=charlie&orGroup1-name-eq=chaplin&orGroup2-responsibleUserUsername-eq=mrtest&orGroup2-referenceNumber=4711&commercialLanguageId-eq=12\"

The above example is the equivalent of the expression

((name equals charlie) or (name equals chaplin)) and ((responsibleUserUsername equals \"mrtest\") or (referenceNumber equals \"4711\")) and (commercialLanguageId equals \"12\")

Technically, the default "or-" variant is just a special case of this, using the empty String as group name.

Filter Expressions

Warning: This is still a beta feature.

In addition to individual filter properties it is also possible to specify complex filter expressions that can combine multiple conditions and express relations between properties. Example:

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  https://<TENANT>.weclapp.com/webapp/api/v2/party \\
  --get \\
  --data-urlencode 'filter=(lower(contacts.firstName + \" \" + contacts.lastName) = \"Ertan Özdil\") and (lastModifiedDate >= \"2022-01-01T00:00:00Z\")'
  • "filter" parameters are ANDed with other filter parameters
  • Property references in filter expressions have exactly the same form and semantics as for the individual filter parameters.
  • Multiple "filter" parameters may be used if needed.

Examples

Some more example filter expressions:

-- enum literals are specified as string literals
(salesChannel in [\"NET1\", \"NET4\", \"NET5\"]) and (partyType = \"ORGANIZATION\")

-- normal arithmetic operations are supported.
(unitPrice + unitPrice * salesTax) <= 49.99

-- elementary functions
length(trim(notes)) <= 140

-- conditions can be combined with logical operators
(not (contacts.firstName null)) or (currencyId = 4711)

Availabe Operations

arihmetic

Operation Operator(s) Allowed Types (left operand) Allowed Types (right operand) Notes
addition + integer, float, string integer, float, string Addition of two numerical values or concatenation of two strings
subtraction - integer, float integer, float
multiplication * integer, float integer, float
division / integer, float integer, float
negation - --- integer, float

comparison

Operation Operator(s) Allowed Types (left operand) Allowed Types (right operand) Notes
equals = integer, float, string, boolean, date, enum integer, float, string, boolean, date, enum
not equals != integer, float, string, boolean, date, enum integer, float, string, boolean, date, enum
less than < integer, float, date integer, float, date
greater than > integer, float, date integer, float, date
Less than or equals <= integer, float, date integer, float, date
Greater than or equals >= integer, float, date integer, float, date
Pattern matching ~ string string Supports % and _ as placeholders, similar to SQL LIKE
Alternatives match in integer, float, string, boolean, date, enum list Value is one of the given alternatives
Property is null null integer, float, string, boolean, date, enum ---

logical

Operation Operator(s) Allowed Types (left operand) Allowed Types (right operand) Notes
and and boolean boolean
or or boolean boolean
not not --- boolean

function

Operation Operator(s) Allowed Types (left operand) Allowed Types (right operand) Notes
trim trim --- string Remove whitespace from both ends of a string
length length --- string Get the number of characters in a string
lower lower --- string Convert a string to lower case

Type Coercion

Literals in the expression are interpreted as different types depending on their context:

  • An integer literal being compared to a date property is interpreted as milliseconds since Epoch
  • A string literal being compared to a date property is interpreted as ISO-8601 point in time with optional milliseconds and required time zone. Examples:
    • 2024-10-13T10:39:12+02:00
    • 2024-10-13T10:39:12.443+02:00
    • 2024-10-13T10:39:12Z
    • 2024-10-13T10:39:12+02:00
  • A string literal being compared to an enum property is interpreted as enum constant
  • ID properties (i.e. properties named id or <something>Id) can be compared to both integer and string literals

Return only specific properties

Sometimes it is desirable to only fetch a subset of all properties, for example to save bandwidth. This is possible by specifying the desired properties using the properties query parameter:

GET /customer?properties=id,customerNumber,salesChannel

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?properties=id,customerNumber,salesChannel\"

Output:

{
  \"result\": [
    {
      \"id\": \"3346\",
      \"customerNumber\": \"C1002\",
      \"salesChannel\": \"NET1\"
    }
  ]
}

It is also possible to specify property paths:

GET /customer?properties=id,customerNumber,salesChannel,contacts.id,contacts.lastName

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer?properties=id,customerNumber,salesChannel,contacts.id,contacts.lastName\"

If an unknown property or property path is specified then an error response is returned.

{
  \"result\": [
    {
      \"id\": \"3346\",
      \"contacts\": [
        {
          \"id\": \"3731\",
          \"lastName\": \"Mustermann\"
        }
      ],
      \"customerNumber\": \"C1002\",
      \"salesChannel\": \"NET1\"
    }
  ]
}

Combinations

The query parameters for pagination, sorting, filtering and returning only specific properties can be combined to perform queries.

Counting

To determine the total number of entity instances the count operation can be used:

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/count\"

It is possible to use the filtering query parameters from the querying operation with the count operation:

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/count?salesChannel-eq=NET1\"

returns the number of customers for salesChannel NET1.

Referenced entities

The API offers the possibility to get the referenced entities for a query result in the same request. This way you can save subsequent requests and get all necessary and referenced data in one request. This feature can be used by simply specifying the parameter includeReferencedEntities and the primary key references as comma separated list. The API response will contain an additional object referencedEntities.

GET /article?includeReferencedEntities=unitId,articleCategoryId

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/article?includeReferencedEntities=unitId,articleCategoryId&properties=id,name,unitId,articleCategoryId\"

Output:

{
  \"result\": [
    {
      \"id\": \"3235\",
      \"name\": \"Testartikel 1\",
      \"unitId\": \"2770\"
    },
    {
      \"id\": \"3236\",
      \"name\": \"Testartikel 2\",
      \"unitId\": \"2770\"
    },
    {
      \"id\": \"3237\",
      \"articleCategoryId\": \"7035\",
      \"name\": \"Testartikel 3\",
      \"unitId\": \"2770\"
    }
  ],
  \"referencedEntities\": {
    \"unit\": [
      {
        \"id\": \"2770\",
        \"version\": \"0\",
        \"createdDate\": 1597915605986,
        \"description\": \"Stück\",
        \"lastModifiedDate\": 1597915605985,
        \"name\": \"Stk.\"
      }
    ],
    \"articleCategory\": [
      {
        \"id\": \"7035\",
        \"version\": \"0\",
        \"createdDate\": 1619778730348,
        \"lastModifiedDate\": 1619778730348,
        \"name\": \"Demo-Gruppe\"
      }
    ]
  }
}

Additional properties

In addition to the common properties, there are additional properties that can be optionally queried. These are calculated or complexly determined and must therefore be explicitly queried.

To use this function, only the parameter additionalProperties and the names of the additional properties must be specified as a comma-separated list. The response then contains the additional object additionalProperties with the property and an array of values. The index of the value object in this list also represents the reference to the respective entity.

GET /article?additionalProperties=currentSalesPrice

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  \"https://<TENANT>.weclapp.com/webapp/api/v2/article?additionalProperties=currentSalesPrice\"

Output:

{
  \"additionalProperties\": {
    \"currentSalesPrice\": [
      {
        \"articleUnitPrice\": \"39.95\",
        \"currencyId\": \"256\",
        \"quantity\": \"1\",
        \"reductionAdditionItems\": []
      },
      {
        \"articleUnitPrice\": \"479.4\",
        \"currencyId\": \"256\",
        \"quantity\": \"1\",
        \"reductionAdditionItems\": []
      }
    ]
  }
}

Dry-Run

Generic PUT, POST and DELETE endpoints support to perform operations in a "dry-run-mode". Where possible, business logic is executed and the data submitted by the requester is validated. To use this functionality the requester can set the optional query parameter "dryRun" (boolean, default: false). The return is as far as possible as with a productive execution, except that 200 "ok" is returned in case of success. The meta properties (id, version, createdDate, lastModifiedDate) are not included in "dry-run-responses".

POST /salesOrder?dryRun=true

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  -H Content-Type: application/json \\
  -X POST \"https://<TENANT>.weclapp.com/webapp/api/v2/salesOrder?dryRun=true\" \\
  -d   '{ \"customerNumber\": \"4799\" }'

Error Output:

{
  \"detail\": \"customer not found\",
  \"error\": \"customer not found\",
  \"status\": 400,
  \"title\": \"entity validation failed\",
  \"type\": \"/webapp/view/api/errors.html#!/errors/validation\",
  \"validationErrors\": [
    {
      \"detail\": \"referenced entity not found\",
      \"instance\": \"salesOrder\",
      \"location\": \"customerId\",
      \"title\": \"referenced entity not found\",
      \"type\": \"/webapp/view/api/errors.html#!/validation/reference\"
    }
  ]
}

The response status will be 400 (Bad Request).

Successful Output:

{
  \"availability\": \"NOT_CHECKED\",
  \"availabilityForAllWarehouses\": \"NOT_CHECKED\",
  \"commissionSalesPartners\": [],
  \"creatorId\": \"4451\",
  \"currencyConversionDate\": 1699375721469,
  \"currencyConversionRate\": \"1\",
  \"customAttributes\": [],
  \"customerId\": \"4799\",
  \"customerNumber\": \"10000\",
  \"deliveryAddress\": {
    \"city\": \"Hithausen\",
    \"company\": \"Beispiel AG\",
    \"countryCode\": \"DE\",
    \"street1\": \"Feldstraße 34\",
    \"zipcode\": \"54321\"
  },
  \"deliveryEmailAddresses\": {
    \"toAddresses\": \"info@beispielag.de\"
  },
  \"disableEmailTemplate\": false,
  \"dispatchCountryCode\": \"DE\",
  \"factoring\": false,
  \"fulfillmentProviderId\": \"3335\",
  \"grossAmount\": \"0\",
  \"grossAmountInCompanyCurrency\": \"0\",
  \"headerDiscount\": \"0\",
  \"headerSurcharge\": \"0\",
  \"invoiceAddress\": {
    \"city\": \"Hithausen\",
    \"company\": \"Beispiel AG\",
    \"countryCode\": \"DE\",
    \"street1\": \"Feldstraße 34\",
    \"zipcode\": \"54321\"
  },
  \"invoiced\": false,
  \"netAmount\": \"0\",
  \"netAmountInCompanyCurrency\": \"0\",
  \"nonStandardTaxId\": \"3492\",
  \"nonStandardTaxName\": \"DE Steuerfrei Drittland (VK)\",
  \"onlyServices\": false,
  \"orderDate\": 1699311600000,
  \"orderItems\": [],
  \"paid\": false,
  \"plannedShippingDate\": 1699311600000,
  \"pricingDate\": 1699311600000,
  \"projectMembers\": [],
  \"projectModeActive\": false,
  \"recordAddress\": {
    \"city\": \"Hithausen\",
    \"company\": \"Beispiel AG\",
    \"countryCode\": \"DE\",
    \"street1\": \"Feldstraße 34\",
    \"zipcode\": \"54321\"
  },
  \"recordCurrencyId\": \"256\",
  \"recordCurrencyName\": \"EUR\",
  \"recordEmailAddresses\": {
    \"toAddresses\": \"info@beispielag.de\"
  },
  \"responsibleUserId\": \"4748\",
  \"responsibleUserUsername\": \"karsten.kunde@example.com\",
  \"salesChannel\": \"NET1\",
  \"salesInvoiceEmailAddresses\": {
    \"toAddresses\": \"info@beispielag.de\"
  },
  \"salesOrderPaymentType\": \"STANDARD\",
  \"sentToRecipient\": false,
  \"servicesFinished\": false,
  \"shipped\": false,
  \"shippingCostItems\": [],
  \"shippingLabelsCount\": 1,
  \"status\": \"ORDER_ENTRY_IN_PROGRESS\",
  \"statusHistory\": [
    {
      \"status\": \"ORDER_ENTRY_IN_PROGRESS\",
      \"statusDate\": 1699375721472,
      \"userId\": \"4451\"
    }
  ],
  \"tags\": [],
  \"warehouseId\": \"4191\",
  \"warehouseName\": \"Hauptlager\"
}

The response status will be 200 (OK).

Optimistic locking

For the update operation the resources usually also support optimistic locking using the version property: if the version property is in the request body and it does not match the current version, then the request fails with an optimistic lock error. In that case the caller should again get the latest version, apply the changes and try the request again.

Basic Operations

The following entries will show you how to use the different basic operations (GET, POST, PUT, DELETE) and what an exemplary response they will give whether the operation was successful or not.

The following table will show you the HTTP status codes of the basic operations if the operation was successful:

Operation HTTP status code
GET 200 (OK)
POST 201 (Created)
PUT 200 (OK)
DELETE 204 (No Content)

If you are not currently logged in to weclapp, you are using another browser or the AuthenticationToken was wrong you will get a response of 401 (Unauthorized). If you have insufficient privileges for the operation you will get a 403 (Forbidden). It is possible to disable the optimistic locking check by just omitting the version property, but doing this might accidentally overwrite changes done by another user in the meantime.

Get a specific entity instance

Each entity instance has its own URL where it can be retrieved. The URL is based on the entity id.

Performing a GET request on that URL returns the entity instance:

GET /customer/id/3346

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/id/3346\"

Output:

{
  \"result\": [
    {
      \"id\": \"3346\",
      \"version\": \"2\",
      \"addresses\": [
        {
          \"id\": \"3348\",
          \"version\": \"0\",
          \"countryCode\": \"DE\",
          \"createdDate\": 1487765943229,
          \"deliveryAddress\": false,
          \"invoiceAddress\": false,
          \"lastModifiedDate\": 1487765943229,
          \"primeAddress\": true
        },
        {
          \"id\": \"3976\",
          \"version\": \"0\",
          \"company\": \"11111\",
          \"company2\": \"22222\",
          \"countryCode\": \"DE\",
          \"createdDate\": 1496040807652,
          \"deliveryAddress\": false,
          \"globalLocationNumber\": \"gln\",
          \"invoiceAddress\": false,
          \"lastModifiedDate\": 1496040807648,
          \"primeAddress\": false
        }
      ],
      \"blocked\": false,
      \"company\": \"Musterdaten GmbH\",
      \"contacts\": [
        {
          \"id\": \"3377\",
          \"version\": \"0\",
          \"addresses\": [
            {
              \"id\": \"3379\",
              \"version\": \"0\",
              \"countryCode\": \"DE\",
              \"createdDate\": 1487767121646,
              \"deliveryAddress\": false,
              \"invoiceAddress\": false,
              \"lastModifiedDate\": 1487767121645,
              \"primeAddress\": true
            }
          ],
          \"createdDate\": 1487767121649,
          \"firstName\": \"Max\",
          \"lastModifiedDate\": 1487767121642,
          \"lastName\": \"Mustermann\",
          \"partyType\": \"PERSON\",
          \"personCompany\": \"Musterdaten GmbH\",
          \"salutation\": \"MR\"
        }
      ],
      \"createdDate\": 1487765943230,
      \"currencyId\": \"248\",
      \"currencyName\": \"EUR\",
      \"customAttributes\": [
        {
          \"attributeDefinitionId\": \"4048\"
        }
      ],
      \"customerNumber\": \"C1002\",
      \"customerTopics\": [],
      \"deliveryBlock\": false,
      \"insolvent\": false,
      \"insured\": false,
      \"lastModifiedDate\": 1496040807672,
      \"optIn\": false,
      \"partyType\": \"ORGANIZATION\",
      \"responsibleUserFixed\": false,
      \"responsibleUserId\": \"947\",
      \"responsibleUserUsername\": \"@weclapp.com\",
      \"salesChannel\": \"NET1\",
      \"useCustomsTariffNumber\": false
    }
  ]
}

Create a new instance

Creating new instances is done by performing a POST request to the base URL of a resource.

The body for that request must have the same structure as the result of the "get by id" request, but usually not all properties need to be specified and there are defaults for some properties. Here are some general notes:

  • id, version, createdDate and lastModifiedDate can usually not be set by the client, so those values are ignored if they are specified
  • references to other entities are often represented by two properties (usually id and some other more or less unique property of the referenced entity), for example customer has currencyId and currencyName to reference the currency, when creating a new customer then it is not necessary to specify both properties, one of them is usually enough as long as it specifies the referenced entity uniquely, if both are given then they must not contradict each other
  • usually some required properties have sensible defaults, so if those are not given or null then the default will be used
  • boolean properties can be optional (default value would be set) or mandatory

POST /customer

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  -H Content-Type: application/json \\
  -X POST \"https://<TENANT>.weclapp.com/webapp/api/v2/customer\" \\
  -d   '{ \"customerNumber\": \"C1013\", \"partyType\": \"ORGANIZATION\", \"company\": \"Firma\" }'

Output:

{
  \"id\": \"4391\",
  \"version\": \"0\",
  \"addresses\": [
    {
      \"id\": \"4393\",
      \"version\": \"0\",
      \"countryCode\": \"DE\",
      \"createdDate\": 1496840784272,
      \"deliveryAddress\": false,
      \"invoiceAddress\": false,
      \"lastModifiedDate\": 1496840784272,
      \"primeAddress\": true
    }
  ],
  \"blocked\": false,
  \"company\": \"Firma\",
  \"contacts\": [],
  \"createdDate\": 1496840784273,
  \"currencyId\": \"248\",
  \"currencyName\": \"EUR\",
  \"customAttributes\": [
    {
      \"attributeDefinitionId\": \"4048\"
    }
  ],
  \"customerNumber\": \"C1013\",
  \"customerTopics\": [],
  \"deliveryBlock\": false,
  \"insolvent\": false,
  \"insured\": false,
  \"lastModifiedDate\": 1496840784270,
  \"optIn\": false,
  \"partyType\": \"ORGANIZATION\",
  \"responsibleUserFixed\": false,
  \"responsibleUserId\": \"947\",
  \"responsibleUserUsername\": \"sales@weclapp.com\",
  \"salesChannel\": \"NET1\",
  \"useCustomsTariffNumber\": false
}

The response status will be 201 (Created) and the response will have a Location header pointing to the URL of the created instance.

Update a specific instance

Updating an instances is done by performing a PUT request to the URL of the instance.

A successful response will have the status 200 (OK) and the response body will contain the updated entity.

Some special aspects must be considered when updating:

  • the read-only properties like createdDate are ignored anyway, so they do not need to be given
  • id and version are processed as follows: if the id is given it must match the id of the updated instance and if the version is given then optimistic locking is enabled (see below)
  • for the references that use two properties it is again possible to specify only one of them, if both are given then they must not contradict each other
  • for complete entity updates boolean properties are always mandatory and need to be passed

Updating the complete entity

When updating it is generally necessary to specify all properties that are not null, all unspecified properties will be interpreted as null.

Since sometimes new properties are added to entities, it is strongly recommended that an API client always first gets the latest version using GET/customer/id/{id}, then modifies that JSON and finally performs the PUT request. Doing this ensures that new properties that the client does not know about are not accidentally overwritten with null.

In this example only the property "company" will be updated. All other properties are unchanged.

PUT /customer/id/4391

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  -H Content-Type: application/json \\
  -X PUT \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/id/4391\" \\
  -d  @- <<JSON
{
  \"id\": \"4391\",
  \"version\": \"0\",
  \"addresses\": [
    {
      \"id\": \"4393\",
      \"version\": \"0\",
      \"countryCode\": \"DE\",
      \"createdDate\": 1496840784272,
      \"deliveryAddress\": false,
      \"invoiceAddress\": false,
      \"lastModifiedDate\": 1496840784272,
      \"primeAddress\": true
    }
  ],
  \"blocked\": false,
  \"company\": \"NEUER FIRMENNAME!!!\",
  \"contacts\": [],
  \"createdDate\": 1496840784273,
  \"currencyId\": \"248\",
  \"currencyName\": \"EUR\",
  \"customAttributes\": [
    {
      \"attributeDefinitionId\": \"4048\"
    }
  ],
  \"customerNumber\": \"C1013\",
  \"customerTopics\": [],
  \"deliveryBlock\": false,
  \"insolvent\": false,
  \"insured\": false,
  \"lastModifiedDate\": 1496840784270,
  \"optIn\": false,
  \"partyType\": \"ORGANIZATION\",
  \"responsibleUserFixed\": false,
  \"responsibleUserId\": \"947\",
  \"responsibleUserUsername\": \"sales@weclapp.com\",
  \"salesChannel\": \"NET1\",
  \"useCustomsTariffNumber\": false
}
JSON

Output:

{
  \"id\": \"4391\",
  \"version\": \"1\",
  \"addresses\": [
    {
      \"id\": \"4393\",
      \"version\": \"0\",
      \"countryCode\": \"DE\",
      \"createdDate\": 1496840784272,
      \"deliveryAddress\": false,
      \"invoiceAddress\": false,
      \"lastModifiedDate\": 1496840784272,
      \"primeAddress\": true
    }
  ],
  \"blocked\": false,
  \"company\": \"NEUER FIRMENNAME!!!\",
  \"contacts\": [],
  \"createdDate\": 1496840784273,
  \"currencyId\": \"248\",
  \"currencyName\": \"EUR\",
  \"customAttributes\": [
    {
      \"attributeDefinitionId\": \"4048\"
    }
  ],
  \"customerNumber\": \"C1013\",
  \"customerTopics\": [],
  \"deliveryBlock\": false,
  \"insolvent\": false,
  \"insured\": false,
  \"lastModifiedDate\": 1496842955268,
  \"optIn\": false,
  \"partyType\": \"ORGANIZATION\",
  \"responsibleUserFixed\": false,
  \"responsibleUserId\": \"947\",
  \"responsibleUserUsername\": \"sales@weclapp.com\",
  \"salesChannel\": \"NET1\",
  \"useCustomsTariffNumber\": false
}

Updating only specific properties

It is also possible to update only specific properties. For this you only have to set the parameter ignoreMissingProperties=true. We recommend to always include version here as well to activate optimistic locking.

If you want to change lists (add, update or delete an item) stored in the entity, it is sufficient to specify the id for existing item entities.

In this example only the property "company" will be updated. All other properties are unchanged.

PUT /customer/id/4391

curl --compressed -H \"AuthenticationToken:<TOKEN>\" \\
  -H Content-Type: application/json \\
  -X PUT \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/id/4391?ignoreMissingProperties=true\" \\
  -d '{ \"version\": \"0\", \"company\": \"NEUER FIRMENNAME!!!\" }'

Output:

{
  \"id\": \"4391\",
  \"version\": \"1\",
  \"addresses\": [
    {
      \"id\": \"4393\",
      \"version\": \"0\",
      \"countryCode\": \"DE\",
      \"createdDate\": 1496840784272,
      \"deliveryAddress\": false,
      \"invoiceAddress\": false,
      \"lastModifiedDate\": 1496840784272,
      \"primeAddress\": true
    }
  ],
  \"blocked\": false,
  \"company\": \"NEUER FIRMENNAME!!!\",
  \"contacts\": [],
  \"createdDate\": 1496840784273,
  \"currencyId\": \"248\",
  \"currencyName\": \"EUR\",
  \"customAttributes\": [
    {
      \"attributeDefinitionId\": \"4048\"
    }
  ],
  \"customerNumber\": \"C1013\",
  \"customerTopics\": [],
  \"deliveryBlock\": false,
  \"insolvent\": false,
  \"insured\": false,
  \"lastModifiedDate\": 1496842955268,
  \"optIn\": false,
  \"partyType\": \"ORGANIZATION\",
  \"responsibleUserFixed\": false,
  \"responsibleUserId\": \"947\",
  \"responsibleUserUsername\": \"sales@weclapp.com\",
  \"salesChannel\": \"NET1\",
  \"useCustomsTariffNumber\": false
}

Optimistic locking

For the update operation the resources usually also support optimistic locking using the version property: if the version property is in the request body and it does not match the current version, then the request fails with an optimistic lock error. In that case the caller should again get the latest version, apply the changes and try the request again. It is possible to disable the optimistic locking check by just omitting the version property, but doing this might accidentally overwrite changes done by another user in the meantime.

Delete a specific instance

Deleting an instances is done by performing a DELETE request to the URL of the instance.

DELETE /customer/id/{id}

curl --compressed -H \"AuthenticationToken:<TOKEN>\" -X DELETE \"https://<TENANT>.weclapp.com/webapp/api/v2/customer/id/4391\"

If the deletion is possible it is performed and the response status will be 204 (No Content), otherwise an error response will be returned.

<span id="errors">

API error reference

weclapp API errors are basically conformant to RFC 7807, with some notable differences:

  • The migration to the RFC 7807 structure is an ongoing process, so some compatibility mechanisms are in place for now:
    • The responses come with "Content-Type: application/json" instead of "Content-Type: application/problem+json"
    • The "unstructured" error responses that have been in use until now are still part of the response JSON, so existing code should work without changes.
    • Detail information that should be there according to the new structure may be still missing. This applies especially to all kinds of validation errors.
  • Two custom fields have been added to the response structure: "location" and "validationErrors". See the general description below and the individual error descriptions for details on these.

Error JSON structure

The error JSON is structured as described in RFC 7807, with two additional properties:

Property Datatype Description
type string (relative) URI reference that identifies the problem type, pointing to the error description in this document. To technically distinguish individual types of errors it is recommended to only evaluate the part after the last '/'.
title string (RFC7807) A short, human-readable summary of the problem type. It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization (e.g., using proactive content negotiation; see RFC7231, Section 3.4).
status integer (RFC7807) The HTTP status code (RFC7231, Section 6) generated by the origin server for this occurrence of the problem.
detail string (RFC7807) A human-readable explanation specific to this occurrence of the problem. This may be missing when the actual detail information either would be security sensitive (e.g. on unexpected errors) or is contained in the validationErrors.
instance string (RFC7807) A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. In weclapp, this typically is the URI to the affected entity.
validationErrors array of objects List of found validation errors, with a structure modeled after RFC 7807 as well (see below).

Validation errors have a similar structure:

Property Datatype Description
type string (relative) URI reference that identifies the problem type, pointing to the error description in this document. To technically distinguish individual types of errors it is recommended to only evaluate the part after the last '/'.
title string (RFC7807) A short, human-readable summary of the problem type. It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization (e.g., using proactive content negotiation; see RFC7231, Section 3.4).
detail string (RFC7807) A human-readable explanation specific to this occurrence of the problem.
errorCode string Unique identifier of the concrete business error
instance string (RFC7807) A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. In weclapp, this is the name of the affected parameter or the URI to the affected entity.
location string The JsonPath location of the affected property.
allowed array of strings List of allowed values, with semantics dependent on the concrete validation error.

Error reference

<span id="!/errors/context">

"context": operation not possible in this context

description The operation is not possible in this context or with the current state of the data
type /webapp/view/api/errors.html#!/errors/context
status 409 (Conflict)

<span id="!/errors/conversation">

"conversation": existing conversation (parameter 'cid') is not allowed

description The request was sent in the context of a running session, which is not allowed for the (stateless) API
type /webapp/view/api/errors.html#!/errors/conversation
status 400 (Bad Request)
detail human readable information on the conversation

<span id="!/errors/entity_not_found">

"entity_not_found": (sub)entity not found

description The specified entity or (more likely) a referenced sub-entity could not be found.
type /webapp/view/api/errors.html#!/errors/entity_not_found
status 400 (Bad Request)

<span id="!/errors/forbidden">

"forbidden": insufficient privileges

description The provided credentials are not sufficient to perform the requested operation
type /webapp/view/api/errors.html#!/errors/forbidden
status 403 (Forbidden)

<span id="!/errors/invalid_json">

"invalid_json": invalid json

description The JSON passed in the request body could not be parsed or the body is not JSON at all.
type /webapp/view/api/errors.html#!/errors/invalid_json
status 400 (Bad Request)

<span id="!/errors/not_found">

"not_found": resource not found

description The API endpoint / method / entity could not be found
type /webapp/view/api/errors.html#!/errors/not_found
status 404 (Not Found)

<span id="!/errors/optimistic_lock">

"optimistic_lock": optimistic lock error

description Optimistic Lock error. This appears if an entity you tried to modify has been modified by someone else in the meantime. See 'Optimistic Locking' in the 'API operations sample' section of the docs.
type /webapp/view/api/errors.html#!/errors/optimistic_lock
status 409 (Conflict)
instance URI to affected entity if available

<span id="!/errors/persistence">

"persistence": persistence error

description Catchall for persistence related problems that are not covered by more specific errors. In some cases it is sufficient to try again after a short time, but if the problem persists please contact support.
type /webapp/view/api/errors.html#!/errors/persistence
status 409 (Conflict)

<span id="!/errors/unauthorized">

"unauthorized": missing permission

description Authorization or authentication problem
type /webapp/view/api/errors.html#!/errors/unauthorized
status 401 (Unauthorized)

<span id="!/errors/unexpected">

"unexpected": unexpected error

description Catchall error for everything that is not covered by more specific errors. This is typically caused by a bug in weclapp.
type /webapp/view/api/errors.html#!/errors/unexpected
status 500 (Internal Server Error)

<span id="!/errors/unsupported_mime_type">

"unsupported_mime_type": unsupported mime type

description The provided file type is not supported to perform the requested operation
type /webapp/view/api/errors.html#!/errors/unsupported_mime_type
status 415 (Unsupported Media Type)

<span id="!/errors/validation">

"validation": validation failed

description The input (entity properties / URL parameters) is malformed or not allowed in this context
type /webapp/view/api/errors.html#!/errors/validation
status 400 (Bad Request)
validationErrors validation errors

Validation error reference

<span id="!/validation/authorization">

"authorization": no authorization to access property or referenced entity

description The client lacks authorization to access the property or referenced entity
type /webapp/view/api/errors.html#!/validation/authorization

<span id="!/validation/blocked">

"blocked": operation was blocked

description The operation was blocked by referenced entities
type /webapp/view/api/errors.html#!/validation/blocked

<span id="!/validation/consistency">

"consistency": values are inconsistent

description The given values are inconsistent (general, unspecific error)
type /webapp/view/api/errors.html#!/validation/consistency

<span id="!/validation/digits">

"digits": maximum number of digits exceeded

description The numerical value given has more than the allowed maximum number of integer and/or fractional digits
type /webapp/view/api/errors.html#!/validation/digits
allowed maximum allowed integer digits, maximum allowed fraction digits

<span id="!/validation/duplicate">

"duplicate": entity is a duplicate

description The given (sub-)entity is a duplicate
type /webapp/view/api/errors.html#!/validation/duplicate

<span id="!/validation/email">

"email": not a well-formed email

description The value given is not a well-formed email address
type /webapp/view/api/errors.html#!/validation/email

<span id="!/validation/email_or_domain">

"email_or_domain": not a well-formed email or domain

description The value given is not a well-formed email address or internet domain name
type /webapp/view/api/errors.html#!/validation/email_or_domain

<span id="!/validation/empty">

"empty": value must be empty

description The value given must be left blank in this context, but is present
type /webapp/view/api/errors.html#!/validation/empty

<span id="!/validation/enum">

"enum": unsupported enum value

description The given enum value is unknown or unsupported in this context
type /webapp/view/api/errors.html#!/validation/enum
allowed all known / allowed (enum) values

<span id="!/validation/future">

"future": timestamp has to be in the future

description The given timestamp should be in the future but is not
type /webapp/view/api/errors.html#!/validation/future

<span id="!/validation/greater_than">

"greater_than": value has to be above allowed limit

description The numerical value given has to be larger than the allowed limit
type /webapp/view/api/errors.html#!/validation/greater_than
allowed lower limit (excluded)

<span id="!/validation/less_than">

"less_than": value has to be below allowed limit

description The numerical value given has to be smaller than the allowed limit
type /webapp/view/api/errors.html#!/validation/less_than
allowed upper limit (excluded)

<span id="!/validation/max">

"max": value is above allowed maximum

description The numerical value given is larger than the allowed maximum
type /webapp/view/api/errors.html#!/validation/max
allowed maximum allowed value

<span id="!/validation/min">

"min": value is below allowed minimum

description The numerical value given is smaller than the allowed minimum
type /webapp/view/api/errors.html#!/validation/min
allowed minimum allowed value

<span id="!/validation/not_empty">

"not_empty": value must not be empty

description The value given is required, but is missing or blank
type /webapp/view/api/errors.html#!/validation/not_empty

<span id="!/validation/past">

"past": timestamp has to be in the past

description The given timestamp should be in the past but is not
type /webapp/view/api/errors.html#!/validation/past

<span id="!/validation/pattern">

"pattern": value has to conform to a specific pattern

description The text given does not conform to the allowed pattern
type /webapp/view/api/errors.html#!/validation/pattern
allowed the pattern (regular expression)

<span id="!/validation/reference">

"reference": referenced entity not found

description The referenced entity could not be found
type /webapp/view/api/errors.html#!/validation/reference

<span id="!/validation/size">

"size": size is outside allowed range

description The text or collection given has not enough or too many characters or elements
type /webapp/view/api/errors.html#!/validation/size
allowed minimum size, maximum size

<span id="!/validation/syntax">

"syntax": expression cannot be interpreted

description The given expression does not conform to the expression syntax
type /webapp/view/api/errors.html#!/validation/syntax

<span id="!/validation/type">

"type": unexpected data type

description The given value is of a data type that's not supported in this context
type /webapp/view/api/errors.html#!/validation/type

For more information, please visit https://www.weclapp.com.

Installation & Usage

Requirements

PHP 7.4 and later. Should also work with PHP 8.0.

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

<?php
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');

Getting Started

Please follow the installation procedure and then run the following:

<?php
require_once(__DIR__ . '/vendor/autoload.php');



// Configure API key authorization: api-token
$config = kruegge82\weclapp\Configuration::getDefaultConfiguration()->setApiKey('AuthenticationToken', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = kruegge82\weclapp\Configuration::getDefaultConfiguration()->setApiKeyPrefix('AuthenticationToken', 'Bearer');


$apiInstance = new kruegge82\weclapp\Api\AccountingTransactionApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$accounting_transaction_batch_booking_post_request = new \kruegge82\weclapp\Model\AccountingTransactionBatchBookingPostRequest(); // \kruegge82\weclapp\Model\AccountingTransactionBatchBookingPostRequest

try {
    $result = $apiInstance->accountingTransactionBatchBookingPost($accounting_transaction_batch_booking_post_request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountingTransactionApi->accountingTransactionBatchBookingPost: ', $e->getMessage(), PHP_EOL;
}

API Endpoints

All URIs are relative to https://localhost:80/webapp/api/v2

Class Method HTTP request Description
AccountingTransactionApi accountingTransactionBatchBookingPost POST /accountingTransaction/batchBooking Creates an accounting transaction of type 'impersonal'
AccountingTransactionApi accountingTransactionCountGet GET /accountingTransaction/count count accountingTransaction
AccountingTransactionApi accountingTransactionGet GET /accountingTransaction query accountingTransaction
AccountingTransactionApi accountingTransactionIdIdGet GET /accountingTransaction/id/{id} query a specific accountingTransaction
ArchivedEmailApi archivedEmailCountGet GET /archivedEmail/count count archivedEmail
ArchivedEmailApi archivedEmailGet GET /archivedEmail query archivedEmail
ArchivedEmailApi archivedEmailIdIdGet GET /archivedEmail/id/{id} query a specific archivedEmail
ArchivedEmailApi archivedEmailIdIdRemoveReferencePost POST /archivedEmail/id/{id}/removeReference
ArticleApi articleCountGet GET /article/count count article
ArticleApi articleGet GET /article query article
ArticleApi articleIdIdChangeUnitPost POST /article/id/{id}/changeUnit
ArticleApi articleIdIdCreateDatasheetPdfPost POST /article/id/{id}/createDatasheetPdf
ArticleApi articleIdIdCreateLabelPdfPost POST /article/id/{id}/createLabelPdf
ArticleApi articleIdIdDelete DELETE /article/id/{id} delete a article
ArticleApi articleIdIdDownloadArticleImageGet GET /article/id/{id}/downloadArticleImage
ArticleApi articleIdIdDownloadMainArticleImageGet GET /article/id/{id}/downloadMainArticleImage
ArticleApi articleIdIdGet GET /article/id/{id} query a specific article
ArticleApi articleIdIdPackagingUnitStructureGet GET /article/id/{id}/packagingUnitStructure
ArticleApi articleIdIdPut PUT /article/id/{id} update a article
ArticleApi articleIdIdUploadArticleImagePost POST /article/id/{id}/uploadArticleImage
ArticleApi articlePost POST /article create a article
ArticleAccountingCodeApi articleAccountingCodeCountGet GET /articleAccountingCode/count count articleAccountingCode
ArticleAccountingCodeApi articleAccountingCodeGet GET /articleAccountingCode query articleAccountingCode
ArticleAccountingCodeApi articleAccountingCodeIdIdDelete DELETE /articleAccountingCode/id/{id} delete a articleAccountingCode
ArticleAccountingCodeApi articleAccountingCodeIdIdGet GET /articleAccountingCode/id/{id} query a specific articleAccountingCode
ArticleAccountingCodeApi articleAccountingCodeIdIdPut PUT /articleAccountingCode/id/{id} update a articleAccountingCode
ArticleAccountingCodeApi articleAccountingCodePost POST /articleAccountingCode create a articleAccountingCode
ArticleCategoryApi articleCategoryCountGet GET /articleCategory/count count articleCategory
ArticleCategoryApi articleCategoryGet GET /articleCategory query articleCategory
ArticleCategoryApi articleCategoryIdIdDelete DELETE /articleCategory/id/{id} delete a articleCategory
ArticleCategoryApi articleCategoryIdIdDownloadImageGet GET /articleCategory/id/{id}/downloadImage
ArticleCategoryApi articleCategoryIdIdGet GET /articleCategory/id/{id} query a specific articleCategory
ArticleCategoryApi articleCategoryIdIdPut PUT /articleCategory/id/{id} update a articleCategory
ArticleCategoryApi articleCategoryIdIdUploadImagePost POST /articleCategory/id/{id}/uploadImage
ArticleCategoryApi articleCategoryPost POST /articleCategory create a articleCategory
ArticleCategoryClassificationApi articleCategoryClassificationCountGet GET /articleCategoryClassification/count count articleCategoryClassification
ArticleCategoryClassificationApi articleCategoryClassificationGet GET /articleCategoryClassification query articleCategoryClassification
ArticleCategoryClassificationApi articleCategoryClassificationIdIdDelete DELETE /articleCategoryClassification/id/{id} delete a articleCategoryClassification
ArticleCategoryClassificationApi articleCategoryClassificationIdIdGet GET /articleCategoryClassification/id/{id} query a specific articleCategoryClassification
ArticleCategoryClassificationApi articleCategoryClassificationIdIdPut PUT /articleCategoryClassification/id/{id} update a articleCategoryClassification
ArticleCategoryClassificationApi articleCategoryClassificationPost POST /articleCategoryClassification create a articleCategoryClassification
ArticleItemGroupApi articleItemGroupCountGet GET /articleItemGroup/count count articleItemGroup
ArticleItemGroupApi articleItemGroupGet GET /articleItemGroup query articleItemGroup
ArticleItemGroupApi articleItemGroupIdIdDelete DELETE /articleItemGroup/id/{id} delete a articleItemGroup
ArticleItemGroupApi articleItemGroupIdIdGet GET /articleItemGroup/id/{id} query a specific articleItemGroup
ArticleItemGroupApi articleItemGroupIdIdPut PUT /articleItemGroup/id/{id} update a articleItemGroup
ArticleItemGroupApi articleItemGroupPost POST /articleItemGroup create a articleItemGroup
ArticlePriceApi articlePriceCountGet GET /articlePrice/count count articlePrice
ArticlePriceApi articlePriceGet GET /articlePrice query articlePrice
ArticlePriceApi articlePriceIdIdGet GET /articlePrice/id/{id} query a specific articlePrice
ArticleRatingApi articleRatingCountGet GET /articleRating/count count articleRating
ArticleRatingApi articleRatingGet GET /articleRating query articleRating
ArticleRatingApi articleRatingIdIdDelete DELETE /articleRating/id/{id} delete a articleRating
ArticleRatingApi articleRatingIdIdGet GET /articleRating/id/{id} query a specific articleRating
ArticleRatingApi articleRatingIdIdPut PUT /articleRating/id/{id} update a articleRating
ArticleRatingApi articleRatingPost POST /articleRating create a articleRating
ArticleStatusApi articleStatusCountGet GET /articleStatus/count count articleStatus
ArticleStatusApi articleStatusGet GET /articleStatus query articleStatus
ArticleStatusApi articleStatusIdIdDelete DELETE /articleStatus/id/{id} delete a articleStatus
ArticleStatusApi articleStatusIdIdGet GET /articleStatus/id/{id} query a specific articleStatus
ArticleStatusApi articleStatusIdIdPut PUT /articleStatus/id/{id} update a articleStatus
ArticleStatusApi articleStatusPost POST /articleStatus create a articleStatus
ArticleSupplySourceApi articleSupplySourceCountGet GET /articleSupplySource/count count articleSupplySource
ArticleSupplySourceApi articleSupplySourceGet GET /articleSupplySource query articleSupplySource
ArticleSupplySourceApi articleSupplySourceIdIdDelete DELETE /articleSupplySource/id/{id} delete a articleSupplySource
ArticleSupplySourceApi articleSupplySourceIdIdGet GET /articleSupplySource/id/{id} query a specific articleSupplySource
ArticleSupplySourceApi articleSupplySourceIdIdPut PUT /articleSupplySource/id/{id} update a articleSupplySource
ArticleSupplySourceApi articleSupplySourcePost POST /articleSupplySource create a articleSupplySource
AttendanceApi attendanceCountGet GET /attendance/count count attendance
AttendanceApi attendanceCurrentAttendanceGet GET /attendance/currentAttendance
AttendanceApi attendanceGet GET /attendance query attendance
AttendanceApi attendanceIdIdDelete DELETE /attendance/id/{id} delete a attendance
AttendanceApi attendanceIdIdGet GET /attendance/id/{id} query a specific attendance
AttendanceApi attendanceIdIdPut PUT /attendance/id/{id} update a attendance
AttendanceApi attendanceLogOffPost POST /attendance/logOff
AttendanceApi attendanceLogOnPost POST /attendance/logOn
AttendanceApi attendancePost POST /attendance create a attendance
BankAccountApi bankAccountCountGet GET /bankAccount/count count bankAccount
BankAccountApi bankAccountGet GET /bankAccount query bankAccount
BankAccountApi bankAccountIdIdDelete DELETE /bankAccount/id/{id} delete a bankAccount
BankAccountApi bankAccountIdIdGet GET /bankAccount/id/{id} query a specific bankAccount
BankAccountApi bankAccountIdIdPut PUT /bankAccount/id/{id} update a bankAccount
BankAccountApi bankAccountPost POST /bankAccount create a bankAccount
BatchNumberApi batchNumberCountGet GET /batchNumber/count count batchNumber
BatchNumberApi batchNumberGet GET /batchNumber query batchNumber
BatchNumberApi batchNumberIdIdGet GET /batchNumber/id/{id} query a specific batchNumber
BlanketPurchaseOrderApi blanketPurchaseOrderCountGet GET /blanketPurchaseOrder/count count blanketPurchaseOrder
BlanketPurchaseOrderApi blanketPurchaseOrderGet GET /blanketPurchaseOrder query blanketPurchaseOrder
BlanketPurchaseOrderApi blanketPurchaseOrderIdIdDelete DELETE /blanketPurchaseOrder/id/{id} delete a blanketPurchaseOrder
BlanketPurchaseOrderApi blanketPurchaseOrderIdIdDownloadLatestBlanketPurchaseOrderPdfGet GET /blanketPurchaseOrder/id/{id}/downloadLatestBlanketPurchaseOrderPdf
BlanketPurchaseOrderApi blanketPurchaseOrderIdIdGenerateReleasesPost POST /blanketPurchaseOrder/id/{id}/generateReleases
BlanketPurchaseOrderApi blanketPurchaseOrderIdIdGet GET /blanketPurchaseOrder/id/{id} query a specific blanketPurchaseOrder
BlanketPurchaseOrderApi blanketPurchaseOrderIdIdPut PUT /blanketPurchaseOrder/id/{id} update a blanketPurchaseOrder
BlanketPurchaseOrderApi blanketPurchaseOrderPost POST /blanketPurchaseOrder create a blanketPurchaseOrder
CalendarApi calendarCountGet GET /calendar/count count calendar
CalendarApi calendarGet GET /calendar query calendar
CalendarApi calendarIdIdDelete DELETE /calendar/id/{id} delete a calendar
CalendarApi calendarIdIdDeleteCalendarAndMoveEventsPost POST /calendar/id/{id}/deleteCalendarAndMoveEvents
CalendarApi calendarIdIdGet GET /calendar/id/{id} query a specific calendar
CalendarApi calendarIdIdImportiCalPost POST /calendar/id/{id}/importiCal
CalendarApi calendarIdIdPut PUT /calendar/id/{id} update a calendar
CalendarApi calendarPost POST /calendar create a calendar
CalendarEventApi calendarEventCountGet GET /calendarEvent/count count calendarEvent
CalendarEventApi calendarEventGet GET /calendarEvent query calendarEvent
CalendarEventApi calendarEventIdIdDelete DELETE /calendarEvent/id/{id} delete a calendarEvent
CalendarEventApi calendarEventIdIdGet GET /calendarEvent/id/{id} query a specific calendarEvent
CalendarEventApi calendarEventIdIdPut PUT /calendarEvent/id/{id} update a calendarEvent
CalendarEventApi calendarEventPost POST /calendarEvent create a calendarEvent
CampaignApi campaignCountGet GET /campaign/count count campaign
CampaignApi campaignGet GET /campaign query campaign
CampaignApi campaignIdIdDelete DELETE /campaign/id/{id} delete a campaign
CampaignApi campaignIdIdGet GET /campaign/id/{id} query a specific campaign
CampaignApi campaignIdIdPut PUT /campaign/id/{id} update a campaign
CampaignApi campaignPost POST /campaign create a campaign
CampaignParticipantApi campaignParticipantCountGet GET /campaignParticipant/count count campaignParticipant
CampaignParticipantApi campaignParticipantGet GET /campaignParticipant query campaignParticipant
CampaignParticipantApi campaignParticipantIdIdDelete DELETE /campaignParticipant/id/{id} delete a campaignParticipant
CampaignParticipantApi campaignParticipantIdIdGet GET /campaignParticipant/id/{id} query a specific campaignParticipant
CampaignParticipantApi campaignParticipantIdIdPut PUT /campaignParticipant/id/{id} update a campaignParticipant
CampaignParticipantApi campaignParticipantPost POST /campaignParticipant create a campaignParticipant
CashAccountApi cashAccountCountGet GET /cashAccount/count count cashAccount
CashAccountApi cashAccountGet GET /cashAccount query cashAccount
CashAccountApi cashAccountIdIdGet GET /cashAccount/id/{id} query a specific cashAccount
CashAccountApi cashAccountIdIdPut PUT /cashAccount/id/{id} update a cashAccount
CashAccountApi cashAccountPost POST /cashAccount create a cashAccount
CommentApi commentCountGet GET /comment/count count comment
CommentApi commentGet GET /comment query comment
CommentApi commentIdIdDelete DELETE /comment/id/{id} delete a comment
CommentApi commentIdIdGet GET /comment/id/{id} query a specific comment
CommentApi commentIdIdPut PUT /comment/id/{id} update a comment
CommentApi commentPost POST /comment create a comment
CommercialLanguageApi commercialLanguageCountGet GET /commercialLanguage/count count commercialLanguage
CommercialLanguageApi commercialLanguageGet GET /commercialLanguage query commercialLanguage
CommercialLanguageApi commercialLanguageIdIdGet GET /commercialLanguage/id/{id} query a specific commercialLanguage
CompanySizeApi companySizeCountGet GET /companySize/count count companySize
CompanySizeApi companySizeGet GET /companySize query companySize
CompanySizeApi companySizeIdIdDelete DELETE /companySize/id/{id} delete a companySize
CompanySizeApi companySizeIdIdGet GET /companySize/id/{id} query a specific companySize
CompanySizeApi companySizeIdIdPut PUT /companySize/id/{id} update a companySize
CompanySizeApi companySizePost POST /companySize create a companySize
ContractApi contractCountGet GET /contract/count count contract
ContractApi contractGet GET /contract query contract
ContractApi contractIdIdCreateContractDocumentPost POST /contract/id/{id}/createContractDocument
ContractApi contractIdIdDelete DELETE /contract/id/{id} delete a contract
ContractApi contractIdIdDownloadLatestContractDocumentPdfGet GET /contract/id/{id}/downloadLatestContractDocumentPdf
ContractApi contractIdIdGet GET /contract/id/{id} query a specific contract
ContractApi contractIdIdPut PUT /contract/id/{id} update a contract
ContractApi contractPost POST /contract create a contract
ContractAuthorizationUnitApi contractAuthorizationUnitCountGet GET /contractAuthorizationUnit/count count contractAuthorizationUnit
ContractAuthorizationUnitApi contractAuthorizationUnitGet GET /contractAuthorizationUnit query contractAuthorizationUnit
ContractAuthorizationUnitApi contractAuthorizationUnitIdIdGet GET /contractAuthorizationUnit/id/{id} query a specific contractAuthorizationUnit
ContractBillingGroupApi contractBillingGroupCountGet GET /contractBillingGroup/count count contractBillingGroup
ContractBillingGroupApi contractBillingGroupGet GET /contractBillingGroup query contractBillingGroup
ContractBillingGroupApi contractBillingGroupIdIdDelete DELETE /contractBillingGroup/id/{id} delete a contractBillingGroup
ContractBillingGroupApi contractBillingGroupIdIdGet GET /contractBillingGroup/id/{id} query a specific contractBillingGroup
ContractBillingGroupApi contractBillingGroupIdIdPut PUT /contractBillingGroup/id/{id} update a contractBillingGroup
ContractBillingGroupApi contractBillingGroupPost POST /contractBillingGroup create a contractBillingGroup
ContractTerminationReasonApi contractTerminationReasonCountGet GET /contractTerminationReason/count count contractTerminationReason
ContractTerminationReasonApi contractTerminationReasonGet GET /contractTerminationReason query contractTerminationReason
ContractTerminationReasonApi contractTerminationReasonIdIdDelete DELETE /contractTerminationReason/id/{id} delete a contractTerminationReason
ContractTerminationReasonApi contractTerminationReasonIdIdGet GET /contractTerminationReason/id/{id} query a specific contractTerminationReason
ContractTerminationReasonApi contractTerminationReasonIdIdPut PUT /contractTerminationReason/id/{id} update a contractTerminationReason
ContractTerminationReasonApi contractTerminationReasonPost POST /contractTerminationReason create a contractTerminationReason
CostCenterApi costCenterCountGet GET /costCenter/count count costCenter
CostCenterApi costCenterGet GET /costCenter query costCenter
CostCenterApi costCenterIdIdDelete DELETE /costCenter/id/{id} delete a costCenter
CostCenterApi costCenterIdIdGet GET /costCenter/id/{id} query a specific costCenter
CostCenterApi costCenterIdIdPut PUT /costCenter/id/{id} update a costCenter
CostCenterApi costCenterPost POST /costCenter create a costCenter
CostCenterGroupApi costCenterGroupCountGet GET /costCenterGroup/count count costCenterGroup
CostCenterGroupApi costCenterGroupGet GET /costCenterGroup query costCenterGroup
CostCenterGroupApi costCenterGroupIdIdDelete DELETE /costCenterGroup/id/{id} delete a costCenterGroup
CostCenterGroupApi costCenterGroupIdIdGet GET /costCenterGroup/id/{id} query a specific costCenterGroup
CostCenterGroupApi costCenterGroupIdIdPut PUT /costCenterGroup/id/{id} update a costCenterGroup
CostCenterGroupApi costCenterGroupPost POST /costCenterGroup create a costCenterGroup
CostTypeApi costTypeCountGet GET /costType/count count costType
CostTypeApi costTypeGet GET /costType query costType
CostTypeApi costTypeIdIdDelete DELETE /costType/id/{id} delete a costType
CostTypeApi costTypeIdIdGet GET /costType/id/{id} query a specific costType
CostTypeApi costTypeIdIdPut PUT /costType/id/{id} update a costType
CostTypeApi costTypePost POST /costType create a costType
CrmCallCategoryApi crmCallCategoryCountGet GET /crmCallCategory/count count crmCallCategory
CrmCallCategoryApi crmCallCategoryGet GET /crmCallCategory query crmCallCategory
CrmCallCategoryApi crmCallCategoryIdIdDelete DELETE /crmCallCategory/id/{id} delete a crmCallCategory
CrmCallCategoryApi crmCallCategoryIdIdGet GET /crmCallCategory/id/{id} query a specific crmCallCategory
CrmCallCategoryApi crmCallCategoryIdIdPut PUT /crmCallCategory/id/{id} update a crmCallCategory
CrmCallCategoryApi crmCallCategoryPost POST /crmCallCategory create a crmCallCategory
CrmEventApi crmEventCountGet GET /crmEvent/count count crmEvent
CrmEventApi crmEventGet GET /crmEvent query crmEvent
CrmEventApi crmEventIdIdDelete DELETE /crmEvent/id/{id} delete a crmEvent
CrmEventApi crmEventIdIdGet GET /crmEvent/id/{id} query a specific crmEvent
CrmEventApi crmEventIdIdPut PUT /crmEvent/id/{id} update a crmEvent
CrmEventApi crmEventPost POST /crmEvent create a crmEvent
CrmEventCategoryApi crmEventCategoryCountGet GET /crmEventCategory/count count crmEventCategory
CrmEventCategoryApi crmEventCategoryGet GET /crmEventCategory query crmEventCategory
CrmEventCategoryApi crmEventCategoryIdIdDelete DELETE /crmEventCategory/id/{id} delete a crmEventCategory
CrmEventCategoryApi crmEventCategoryIdIdGet GET /crmEventCategory/id/{id} query a specific crmEventCategory
CrmEventCategoryApi crmEventCategoryIdIdPut PUT /crmEventCategory/id/{id} update a crmEventCategory
CrmEventCategoryApi crmEventCategoryPost POST /crmEventCategory create a crmEventCategory
CurrencyApi currencyCompanyCurrencyGet GET /currency/companyCurrency
CurrencyApi currencyCountGet GET /currency/count count currency
CurrencyApi currencyGet GET /currency query currency
CurrencyApi currencyIdIdDelete DELETE /currency/id/{id} delete a currency
CurrencyApi currencyIdIdGet GET /currency/id/{id} query a specific currency
CurrencyApi currencyIdIdPut PUT /currency/id/{id} update a currency
CurrencyApi currencyPost POST /currency create a currency
CustomAttributeDefinitionApi customAttributeDefinitionCountGet GET /customAttributeDefinition/count count customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionGet GET /customAttributeDefinition query customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionIdIdDelete DELETE /customAttributeDefinition/id/{id} delete a customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionIdIdGet GET /customAttributeDefinition/id/{id} query a specific customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionIdIdPut PUT /customAttributeDefinition/id/{id} update a customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionPost POST /customAttributeDefinition create a customAttributeDefinition
CustomAttributeDefinitionApi customAttributeDefinitionReadOrderGet GET /customAttributeDefinition/readOrder
CustomAttributeDefinitionApi customAttributeDefinitionUpdateOrderPost POST /customAttributeDefinition/updateOrder
CustomerCategoryApi customerCategoryCountGet GET /customerCategory/count count customerCategory
CustomerCategoryApi customerCategoryGet GET /customerCategory query customerCategory
CustomerCategoryApi customerCategoryIdIdDelete DELETE /customerCategory/id/{id} delete a customerCategory
CustomerCategoryApi customerCategoryIdIdGet GET /customerCategory/id/{id} query a specific customerCategory
CustomerCategoryApi customerCategoryIdIdPut PUT /customerCategory/id/{id} update a customerCategory
CustomerCategoryApi customerCategoryPost POST /customerCategory create a customerCategory
CustomerLeadLossReasonApi customerLeadLossReasonCountGet GET /customerLeadLossReason/count count customerLeadLossReason
CustomerLeadLossReasonApi customerLeadLossReasonGet GET /customerLeadLossReason query customerLeadLossReason
CustomerLeadLossReasonApi customerLeadLossReasonIdIdDelete DELETE /customerLeadLossReason/id/{id} delete a customerLeadLossReason
CustomerLeadLossReasonApi customerLeadLossReasonIdIdGet GET /customerLeadLossReason/id/{id} query a specific customerLeadLossReason
CustomerLeadLossReasonApi customerLeadLossReasonIdIdPut PUT /customerLeadLossReason/id/{id} update a customerLeadLossReason
CustomerLeadLossReasonApi customerLeadLossReasonPost POST /customerLeadLossReason create a customerLeadLossReason
CustomerTopicApi customerTopicCountGet GET /customerTopic/count count customerTopic
CustomerTopicApi customerTopicGet GET /customerTopic query customerTopic
CustomerTopicApi customerTopicIdIdDelete DELETE /customerTopic/id/{id} delete a customerTopic
CustomerTopicApi customerTopicIdIdGet GET /customerTopic/id/{id} query a specific customerTopic
CustomerTopicApi customerTopicIdIdPut PUT /customerTopic/id/{id} update a customerTopic
CustomerTopicApi customerTopicPost POST /customerTopic create a customerTopic
CustomsTariffNumberApi customsTariffNumberCountGet GET /customsTariffNumber/count count customsTariffNumber
CustomsTariffNumberApi customsTariffNumberGet GET /customsTariffNumber query customsTariffNumber
CustomsTariffNumberApi customsTariffNumberIdIdDelete DELETE /customsTariffNumber/id/{id} delete a customsTariffNumber
CustomsTariffNumberApi customsTariffNumberIdIdGet GET /customsTariffNumber/id/{id} query a specific customsTariffNumber
CustomsTariffNumberApi customsTariffNumberIdIdPut PUT /customsTariffNumber/id/{id} update a customsTariffNumber
CustomsTariffNumberApi customsTariffNumberPost POST /customsTariffNumber create a customsTariffNumber
DocumentApi documentCopyPost POST /document/copy
DocumentApi documentCountGet GET /document/count count document
DocumentApi documentGet GET /document query document
DocumentApi documentIdIdCopyPost POST /document/id/{id}/copy
DocumentApi documentIdIdDelete DELETE /document/id/{id} delete a document
DocumentApi documentIdIdDownloadDocumentVersionGet GET /document/id/{id}/downloadDocumentVersion
DocumentApi documentIdIdDownloadDocumentVersionsZippedGet GET /document/id/{id}/downloadDocumentVersionsZipped
DocumentApi documentIdIdDownloadGet GET /document/id/{id}/download
DocumentApi documentIdIdGet GET /document/id/{id} query a specific document
DocumentApi documentIdIdPut PUT /document/id/{id} update a document
DocumentApi documentIdIdUploadPost POST /document/id/{id}/upload
DocumentApi documentUploadPost POST /document/upload
ExternalConnectionApi externalConnectionCountGet GET /externalConnection/count count externalConnection
ExternalConnectionApi externalConnectionGet GET /externalConnection query externalConnection
ExternalConnectionApi externalConnectionIdIdGet GET /externalConnection/id/{id} query a specific externalConnection
FinancialYearApi financialYearCountGet GET /financialYear/count count financialYear
FinancialYearApi financialYearGet GET /financialYear query financialYear
FinancialYearApi financialYearIdIdDelete DELETE /financialYear/id/{id} delete a financialYear
FinancialYearApi financialYearIdIdGeneratePeriodsPost POST /financialYear/id/{id}/generatePeriods
FinancialYearApi financialYearIdIdGet GET /financialYear/id/{id} query a specific financialYear
FinancialYearApi financialYearIdIdPut PUT /financialYear/id/{id} update a financialYear
FinancialYearApi financialYearPost POST /financialYear create a financialYear
FulfillmentProviderApi fulfillmentProviderCountGet GET /fulfillmentProvider/count count fulfillmentProvider
FulfillmentProviderApi fulfillmentProviderGet GET /fulfillmentProvider query fulfillmentProvider
FulfillmentProviderApi fulfillmentProviderIdIdGet GET /fulfillmentProvider/id/{id} query a specific fulfillmentProvider
IncomingGoodsApi incomingGoodsCountGet GET /incomingGoods/count count incomingGoods
IncomingGoodsApi incomingGoodsGet GET /incomingGoods query incomingGoods
IncomingGoodsApi incomingGoodsIdIdAddPurchaseOrdersPost POST /incomingGoods/id/{id}/addPurchaseOrders
IncomingGoodsApi incomingGoodsIdIdCreateCompensationShipmentPost POST /incomingGoods/id/{id}/createCompensationShipment
IncomingGoodsApi incomingGoodsIdIdCreateCreditNotePost POST /incomingGoods/id/{id}/createCreditNote
IncomingGoodsApi incomingGoodsIdIdCreatePurchaseInvoicePost POST /incomingGoods/id/{id}/createPurchaseInvoice
IncomingGoodsApi incomingGoodsIdIdCreateReturnLabelsPost POST /incomingGoods/id/{id}/createReturnLabels
IncomingGoodsApi incomingGoodsIdIdCreateSupplierReturnPost POST /incomingGoods/id/{id}/createSupplierReturn
IncomingGoodsApi incomingGoodsIdIdDelete DELETE /incomingGoods/id/{id} delete a incomingGoods
IncomingGoodsApi incomingGoodsIdIdGet GET /incomingGoods/id/{id} query a specific incomingGoods
IncomingGoodsApi incomingGoodsIdIdIncomingBookingsGet GET /incomingGoods/id/{id}/incomingBookings
IncomingGoodsApi incomingGoodsIdIdPut PUT /incomingGoods/id/{id} update a incomingGoods
IncomingGoodsApi incomingGoodsIdIdUpdateIncomingBookingsPost POST /incomingGoods/id/{id}/updateIncomingBookings
IncomingGoodsApi incomingGoodsPost POST /incomingGoods create a incomingGoods
InternalTransportReferenceApi internalTransportReferenceCountGet GET /internalTransportReference/count count internalTransportReference
InternalTransportReferenceApi internalTransportReferenceGet GET /internalTransportReference query internalTransportReference
InternalTransportReferenceApi internalTransportReferenceIdIdCreateLabelPost POST /internalTransportReference/id/{id}/createLabel
InternalTransportReferenceApi internalTransportReferenceIdIdDelete DELETE /internalTransportReference/id/{id} delete a internalTransportReference
InternalTransportReferenceApi internalTransportReferenceIdIdDownloadLatestLabelGet GET /internalTransportReference/id/{id}/downloadLatestLabel
InternalTransportReferenceApi internalTransportReferenceIdIdGet GET /internalTransportReference/id/{id} query a specific internalTransportReference
InternalTransportReferenceApi internalTransportReferenceIdIdPut PUT /internalTransportReference/id/{id} update a internalTransportReference
InternalTransportReferenceApi internalTransportReferencePost POST /internalTransportReference create a internalTransportReference
InventoryApi inventoryCountGet GET /inventory/count count inventory
InventoryApi inventoryCreatePost POST /inventory/create
InventoryApi inventoryGet GET /inventory query inventory
InventoryApi inventoryIdIdGet GET /inventory/id/{id} query a specific inventory
InventoryApi inventoryIdIdPut PUT /inventory/id/{id} update a inventory
InventoryApi inventoryPost POST /inventory create a inventory
InventoryGroupApi inventoryGroupCountGet GET /inventoryGroup/count count inventoryGroup
InventoryGroupApi inventoryGroupGet GET /inventoryGroup query inventoryGroup
InventoryGroupApi inventoryGroupIdIdGet GET /inventoryGroup/id/{id} query a specific inventoryGroup
InventoryItemApi inventoryItemCountGet GET /inventoryItem/count count inventoryItem
InventoryItemApi inventoryItemGet GET /inventoryItem query inventoryItem
InventoryItemApi inventoryItemIdIdDelete DELETE /inventoryItem/id/{id} delete a inventoryItem
InventoryItemApi inventoryItemIdIdGet GET /inventoryItem/id/{id} query a specific inventoryItem
InventoryItemApi inventoryItemIdIdPut PUT /inventoryItem/id/{id} update a inventoryItem
InventoryItemApi inventoryItemPost POST /inventoryItem create a inventoryItem
InventoryTransportReferenceApi inventoryTransportReferenceCountGet GET /inventoryTransportReference/count count inventoryTransportReference
InventoryTransportReferenceApi inventoryTransportReferenceGet GET /inventoryTransportReference query inventoryTransportReference
InventoryTransportReferenceApi inventoryTransportReferenceIdIdGet GET /inventoryTransportReference/id/{id} query a specific inventoryTransportReference
InventoryTransportReferenceApi inventoryTransportReferenceIdIdPut PUT /inventoryTransportReference/id/{id} update a inventoryTransportReference
InventoryTransportReferenceApi inventoryTransportReferencePost POST /inventoryTransportReference create a inventoryTransportReference
JobApi jobAbortGet GET /job/abort
JobApi jobStatusGet GET /job/status
LeadRatingApi leadRatingCountGet GET /leadRating/count count leadRating
LeadRatingApi leadRatingGet GET /leadRating query leadRating
LeadRatingApi leadRatingIdIdDelete DELETE /leadRating/id/{id} delete a leadRating
LeadRatingApi leadRatingIdIdGet GET /leadRating/id/{id} query a specific leadRating
LeadRatingApi leadRatingIdIdPut PUT /leadRating/id/{id} update a leadRating
LeadRatingApi leadRatingPost POST /leadRating create a leadRating
LeadSourceApi leadSourceCountGet GET /leadSource/count count leadSource
LeadSourceApi leadSourceGet GET /leadSource query leadSource
LeadSourceApi leadSourceIdIdDelete DELETE /leadSource/id/{id} delete a leadSource
LeadSourceApi leadSourceIdIdGet GET /leadSource/id/{id} query a specific leadSource
LeadSourceApi leadSourceIdIdPut PUT /leadSource/id/{id} update a leadSource
LeadSourceApi leadSourcePost POST /leadSource create a leadSource
LedgerAccountApi ledgerAccountCountGet GET /ledgerAccount/count count ledgerAccount
LedgerAccountApi ledgerAccountGet GET /ledgerAccount query ledgerAccount
LedgerAccountApi ledgerAccountIdIdDelete DELETE /ledgerAccount/id/{id} delete a ledgerAccount
LedgerAccountApi ledgerAccountIdIdGet GET /ledgerAccount/id/{id} query a specific ledgerAccount
LedgerAccountApi ledgerAccountIdIdPut PUT /ledgerAccount/id/{id} update a ledgerAccount
LedgerAccountApi ledgerAccountPost POST /ledgerAccount create a ledgerAccount
LegalFormApi legalFormCountGet GET /legalForm/count count legalForm
LegalFormApi legalFormGet GET /legalForm query legalForm
LegalFormApi legalFormIdIdDelete DELETE /legalForm/id/{id} delete a legalForm
LegalFormApi legalFormIdIdGet GET /legalForm/id/{id} query a specific legalForm
LegalFormApi legalFormIdIdPut PUT /legalForm/id/{id} update a legalForm
LegalFormApi legalFormPost POST /legalForm create a legalForm
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierCountGet GET /loadingEquipmentIdentifier/count count loadingEquipmentIdentifier
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierGet GET /loadingEquipmentIdentifier query loadingEquipmentIdentifier
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierIdIdDelete DELETE /loadingEquipmentIdentifier/id/{id} delete a loadingEquipmentIdentifier
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierIdIdGet GET /loadingEquipmentIdentifier/id/{id} query a specific loadingEquipmentIdentifier
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierIdIdPut PUT /loadingEquipmentIdentifier/id/{id} update a loadingEquipmentIdentifier
LoadingEquipmentIdentifierApi loadingEquipmentIdentifierPost POST /loadingEquipmentIdentifier create a loadingEquipmentIdentifier
MailTemplateApi mailTemplateCountGet GET /mailTemplate/count count mailTemplate
MailTemplateApi mailTemplateGet GET /mailTemplate query mailTemplate
MailTemplateApi mailTemplateIdIdDelete DELETE /mailTemplate/id/{id} delete a mailTemplate
MailTemplateApi mailTemplateIdIdGet GET /mailTemplate/id/{id} query a specific mailTemplate
MailTemplateApi mailTemplateIdIdPut PUT /mailTemplate/id/{id} update a mailTemplate
MailTemplateApi mailTemplatePost POST /mailTemplate create a mailTemplate
ManufacturerApi manufacturerCountGet GET /manufacturer/count count manufacturer
ManufacturerApi manufacturerGet GET /manufacturer query manufacturer
ManufacturerApi manufacturerIdIdDelete DELETE /manufacturer/id/{id} delete a manufacturer
ManufacturerApi manufacturerIdIdGet GET /manufacturer/id/{id} query a specific manufacturer
ManufacturerApi manufacturerIdIdPut PUT /manufacturer/id/{id} update a manufacturer
ManufacturerApi manufacturerPost POST /manufacturer create a manufacturer
MetaApi metaQueryFilterPropertiesGet GET /meta/queryFilterProperties
MetaApi metaQuerySortPropertiesGet GET /meta/querySortProperties
MetaApi metaResourcesGet GET /meta/resources
NotificationApi notificationCountGet GET /notification/count count notification
NotificationApi notificationGet GET /notification query notification
NotificationApi notificationIdIdGet GET /notification/id/{id} query a specific notification
NotificationApi notificationIdIdMarkReadPost POST /notification/id/{id}/markRead
OpportunityApi opportunityCountGet GET /opportunity/count count opportunity
OpportunityApi opportunityGet GET /opportunity query opportunity
OpportunityApi opportunityIdIdDelete DELETE /opportunity/id/{id} delete a opportunity
OpportunityApi opportunityIdIdGet GET /opportunity/id/{id} query a specific opportunity
OpportunityApi opportunityIdIdLinkQuotationPost POST /opportunity/id/{id}/linkQuotation
OpportunityApi opportunityIdIdPut PUT /opportunity/id/{id} update a opportunity
OpportunityApi opportunityPost POST /opportunity create a opportunity
OpportunityTopicApi opportunityTopicCountGet GET /opportunityTopic/count count opportunityTopic
OpportunityTopicApi opportunityTopicGet GET /opportunityTopic query opportunityTopic
OpportunityTopicApi opportunityTopicIdIdDelete DELETE /opportunityTopic/id/{id} delete a opportunityTopic
OpportunityTopicApi opportunityTopicIdIdGet GET /opportunityTopic/id/{id} query a specific opportunityTopic
OpportunityTopicApi opportunityTopicIdIdPut PUT /opportunityTopic/id/{id} update a opportunityTopic
OpportunityTopicApi opportunityTopicPost POST /opportunityTopic create a opportunityTopic
OpportunityWinLossReasonApi opportunityWinLossReasonCountGet GET /opportunityWinLossReason/count count opportunityWinLossReason
OpportunityWinLossReasonApi opportunityWinLossReasonGet GET /opportunityWinLossReason query opportunityWinLossReason
OpportunityWinLossReasonApi opportunityWinLossReasonIdIdDelete DELETE /opportunityWinLossReason/id/{id} delete a opportunityWinLossReason
OpportunityWinLossReasonApi opportunityWinLossReasonIdIdGet GET /opportunityWinLossReason/id/{id} query a specific opportunityWinLossReason
OpportunityWinLossReasonApi opportunityWinLossReasonIdIdPut PUT /opportunityWinLossReason/id/{id} update a opportunityWinLossReason
OpportunityWinLossReasonApi opportunityWinLossReasonPost POST /opportunityWinLossReason create a opportunityWinLossReason
PartyApi partyCountGet GET /party/count count party
PartyApi partyGet GET /party query party
PartyApi partyIdIdCreatePublicPagePost POST /party/id/{id}/createPublicPage
PartyApi partyIdIdDelete DELETE /party/id/{id} delete a party
PartyApi partyIdIdDownloadImageGet GET /party/id/{id}/downloadImage
PartyApi partyIdIdGet GET /party/id/{id} query a specific party
PartyApi partyIdIdPut PUT /party/id/{id} update a party
PartyApi partyIdIdUploadImagePost POST /party/id/{id}/uploadImage
PartyApi partyPost POST /party create a party
PartyRatingApi partyRatingCountGet GET /partyRating/count count partyRating
PartyRatingApi partyRatingGet GET /partyRating query partyRating
PartyRatingApi partyRatingIdIdDelete DELETE /partyRating/id/{id} delete a partyRating
PartyRatingApi partyRatingIdIdGet GET /partyRating/id/{id} query a specific partyRating
PartyRatingApi partyRatingIdIdPut PUT /partyRating/id/{id} update a partyRating
PartyRatingApi partyRatingPost POST /partyRating create a partyRating
PaymentMethodApi paymentMethodCountGet GET /paymentMethod/count count paymentMethod
PaymentMethodApi paymentMethodGet GET /paymentMethod query paymentMethod
PaymentMethodApi paymentMethodIdIdDelete DELETE /paymentMethod/id/{id} delete a paymentMethod
PaymentMethodApi paymentMethodIdIdGet GET /paymentMethod/id/{id} query a specific paymentMethod
PaymentMethodApi paymentMethodIdIdPut PUT /paymentMethod/id/{id} update a paymentMethod
PaymentMethodApi paymentMethodPost POST /paymentMethod create a paymentMethod
PaymentRunApi paymentRunCountGet GET /paymentRun/count count paymentRun
PaymentRunApi paymentRunGet GET /paymentRun query paymentRun
PaymentRunApi paymentRunIdIdDelete DELETE /paymentRun/id/{id} delete a paymentRun
PaymentRunApi paymentRunIdIdGet GET /paymentRun/id/{id} query a specific paymentRun
PaymentRunApi paymentRunIdIdPut PUT /paymentRun/id/{id} update a paymentRun
PaymentRunItemApi paymentRunItemCountGet GET /paymentRunItem/count count paymentRunItem
PaymentRunItemApi paymentRunItemGet GET /paymentRunItem query paymentRunItem
PaymentRunItemApi paymentRunItemIdIdGet GET /paymentRunItem/id/{id} query a specific paymentRunItem
PersonDepartmentApi personDepartmentCountGet GET /personDepartment/count count personDepartment
PersonDepartmentApi personDepartmentGet GET /personDepartment query personDepartment
PersonDepartmentApi personDepartmentIdIdDelete DELETE /personDepartment/id/{id} delete a personDepartment
PersonDepartmentApi personDepartmentIdIdGet GET /personDepartment/id/{id} query a specific personDepartment
PersonDepartmentApi personDepartmentIdIdPut PUT /personDepartment/id/{id} update a personDepartment
PersonDepartmentApi personDepartmentPost POST /personDepartment create a personDepartment
PersonRoleApi personRoleCountGet GET /personRole/count count personRole
PersonRoleApi personRoleGet GET /personRole query personRole
PersonRoleApi personRoleIdIdDelete DELETE /personRole/id/{id} delete a personRole
PersonRoleApi personRoleIdIdGet GET /personRole/id/{id} query a specific personRole
PersonRoleApi personRoleIdIdPut PUT /personRole/id/{id} update a personRole
PersonRoleApi personRolePost POST /personRole create a personRole
PersonalAccountingCodeApi personalAccountingCodeCountGet GET /personalAccountingCode/count count personalAccountingCode
PersonalAccountingCodeApi personalAccountingCodeGet GET /personalAccountingCode query personalAccountingCode
PersonalAccountingCodeApi personalAccountingCodeIdIdDelete DELETE /personalAccountingCode/id/{id} delete a personalAccountingCode
PersonalAccountingCodeApi personalAccountingCodeIdIdGet GET /personalAccountingCode/id/{id} query a specific personalAccountingCode
PersonalAccountingCodeApi personalAccountingCodeIdIdPut PUT /personalAccountingCode/id/{id} update a personalAccountingCode
PersonalAccountingCodeApi personalAccountingCodePost POST /personalAccountingCode create a personalAccountingCode
PickApi pickCountGet GET /pick/count count pick
PickApi pickGet GET /pick query pick
PickApi pickIdIdGet GET /pick/id/{id} query a specific pick
PickCheckReasonApi pickCheckReasonCountGet GET /pickCheckReason/count count pickCheckReason
PickCheckReasonApi pickCheckReasonGet GET /pickCheckReason query pickCheckReason
PickCheckReasonApi pickCheckReasonIdIdDelete DELETE /pickCheckReason/id/{id} delete a pickCheckReason
PickCheckReasonApi pickCheckReasonIdIdGet GET /pickCheckReason/id/{id} query a specific pickCheckReason
PickCheckReasonApi pickCheckReasonIdIdPut PUT /pickCheckReason/id/{id} update a pickCheckReason
PickCheckReasonApi pickCheckReasonPost POST /pickCheckReason create a pickCheckReason
PlaceOfServiceApi placeOfServiceCountGet GET /placeOfService/count count placeOfService
PlaceOfServiceApi placeOfServiceGet GET /placeOfService query placeOfService
PlaceOfServiceApi placeOfServiceIdIdDelete DELETE /placeOfService/id/{id} delete a placeOfService
PlaceOfServiceApi placeOfServiceIdIdGet GET /placeOfService/id/{id} query a specific placeOfService
PlaceOfServiceApi placeOfServiceIdIdPut PUT /placeOfService/id/{id} update a placeOfService
PlaceOfServiceApi placeOfServicePost POST /placeOfService create a placeOfService
PriceCalculationParameterApi priceCalculationParameterCountGet GET /priceCalculationParameter/count count priceCalculationParameter
PriceCalculationParameterApi priceCalculationParameterGet GET /priceCalculationParameter query priceCalculationParameter
PriceCalculationParameterApi priceCalculationParameterIdIdDelete DELETE /priceCalculationParameter/id/{id} delete a priceCalculationParameter
PriceCalculationParameterApi priceCalculationParameterIdIdGet GET /priceCalculationParameter/id/{id} query a specific priceCalculationParameter
PriceCalculationParameterApi priceCalculationParameterIdIdPut PUT /priceCalculationParameter/id/{id} update a priceCalculationParameter
PriceCalculationParameterApi priceCalculationParameterPost POST /priceCalculationParameter create a priceCalculationParameter
ProductionOrderApi productionOrderCountGet GET /productionOrder/count count productionOrder
ProductionOrderApi productionOrderFastProductionBookingPost POST /productionOrder/fastProductionBooking
ProductionOrderApi productionOrderGet GET /productionOrder query productionOrder
ProductionOrderApi productionOrderIdIdCreatePickingListPost POST /productionOrder/id/{id}/createPickingList
ProductionOrderApi productionOrderIdIdDelete DELETE /productionOrder/id/{id} delete a productionOrder
ProductionOrderApi productionOrderIdIdDownloadLatestProductionOrderPdfGet GET /productionOrder/id/{id}/downloadLatestProductionOrderPdf
ProductionOrderApi productionOrderIdIdGet GET /productionOrder/id/{id} query a specific productionOrder
ProductionOrderApi productionOrderIdIdPut PUT /productionOrder/id/{id} update a productionOrder
ProductionOrderApi productionOrderPost POST /productionOrder create a productionOrder
ProductionWorkScheduleApi productionWorkScheduleCountGet GET /productionWorkSchedule/count count productionWorkSchedule
ProductionWorkScheduleApi productionWorkScheduleGet GET /productionWorkSchedule query productionWorkSchedule
ProductionWorkScheduleApi productionWorkScheduleIdIdDelete DELETE /productionWorkSchedule/id/{id} delete a productionWorkSchedule
ProductionWorkScheduleApi productionWorkScheduleIdIdGet GET /productionWorkSchedule/id/{id} query a specific productionWorkSchedule
ProductionWorkScheduleApi productionWorkScheduleIdIdPut PUT /productionWorkSchedule/id/{id} update a productionWorkSchedule
ProductionWorkScheduleApi productionWorkSchedulePost POST /productionWorkSchedule create a productionWorkSchedule
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentCountGet GET /productionWorkScheduleAssignment/count count productionWorkScheduleAssignment
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentGet GET /productionWorkScheduleAssignment query productionWorkScheduleAssignment
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentIdIdDelete DELETE /productionWorkScheduleAssignment/id/{id} delete a productionWorkScheduleAssignment
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentIdIdGet GET /productionWorkScheduleAssignment/id/{id} query a specific productionWorkScheduleAssignment
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentIdIdPut PUT /productionWorkScheduleAssignment/id/{id} update a productionWorkScheduleAssignment
ProductionWorkScheduleAssignmentApi productionWorkScheduleAssignmentPost POST /productionWorkScheduleAssignment create a productionWorkScheduleAssignment
PropertyTranslationApi propertyTranslationReadPropertyTranslationsGet GET /propertyTranslation/readPropertyTranslations
PropertyTranslationApi propertyTranslationUpdatePropertyTranslationsPost POST /propertyTranslation/updatePropertyTranslations
PurchaseInvoiceApi purchaseInvoiceCountGet GET /purchaseInvoice/count count purchaseInvoice
PurchaseInvoiceApi purchaseInvoiceGet GET /purchaseInvoice query purchaseInvoice
PurchaseInvoiceApi purchaseInvoiceIdIdCreateContractPost POST /purchaseInvoice/id/{id}/createContract
PurchaseInvoiceApi purchaseInvoiceIdIdCreateCreditNotePost POST /purchaseInvoice/id/{id}/createCreditNote
PurchaseInvoiceApi purchaseInvoiceIdIdDelete DELETE /purchaseInvoice/id/{id} delete a purchaseInvoice
PurchaseInvoiceApi purchaseInvoiceIdIdDownloadLatestPurchaseInvoiceDocumentGet GET /purchaseInvoice/id/{id}/downloadLatestPurchaseInvoiceDocument
PurchaseInvoiceApi purchaseInvoiceIdIdGet GET /purchaseInvoice/id/{id} query a specific purchaseInvoice
PurchaseInvoiceApi purchaseInvoiceIdIdPut PUT /purchaseInvoice/id/{id} update a purchaseInvoice
PurchaseInvoiceApi purchaseInvoiceIdIdSaveDuplicateInvoiceAsOriginalPost POST /purchaseInvoice/id/{id}/saveDuplicateInvoiceAsOriginal
PurchaseInvoiceApi purchaseInvoicePost POST /purchaseInvoice create a purchaseInvoice
PurchaseOpenItemApi purchaseOpenItemCountGet GET /purchaseOpenItem/count count purchaseOpenItem
PurchaseOpenItemApi purchaseOpenItemGet GET /purchaseOpenItem query purchaseOpenItem
PurchaseOpenItemApi purchaseOpenItemIdIdCreatePaymentApplicationPost POST /purchaseOpenItem/id/{id}/createPaymentApplication
PurchaseOpenItemApi purchaseOpenItemIdIdGet GET /purchaseOpenItem/id/{id} query a specific purchaseOpenItem
PurchaseOpenItemApi purchaseOpenItemIdIdUpdatePaymentStatePost POST /purchaseOpenItem/id/{id}/updatePaymentState
PurchaseOrderApi purchaseOrderCountGet GET /purchaseOrder/count count purchaseOrder
PurchaseOrderApi purchaseOrderGet GET /purchaseOrder query purchaseOrder
PurchaseOrderApi purchaseOrderIdIdCancelDropshippingShipmentsPost POST /purchaseOrder/id/{id}/cancelDropshippingShipments
PurchaseOrderApi purchaseOrderIdIdCreateContractPost POST /purchaseOrder/id/{id}/createContract
PurchaseOrderApi purchaseOrderIdIdCreateDropshippingDeliveryNotePdfPost POST /purchaseOrder/id/{id}/createDropshippingDeliveryNotePdf
PurchaseOrderApi purchaseOrderIdIdCreateIncomingGoodsPost POST /purchaseOrder/id/{id}/createIncomingGoods
PurchaseOrderApi purchaseOrderIdIdCreatePurchaseInvoicePost POST /purchaseOrder/id/{id}/createPurchaseInvoice
PurchaseOrderApi purchaseOrderIdIdCreateSupplierReturnPost POST /purchaseOrder/id/{id}/createSupplierReturn
PurchaseOrderApi purchaseOrderIdIdDelete DELETE /purchaseOrder/id/{id} delete a purchaseOrder
PurchaseOrderApi purchaseOrderIdIdDownloadLatestDropshippingDeliveryNotePdfGet GET /purchaseOrder/id/{id}/downloadLatestDropshippingDeliveryNotePdf
PurchaseOrderApi purchaseOrderIdIdDownloadLatestPurchaseOrderPdfGet GET /purchaseOrder/id/{id}/downloadLatestPurchaseOrderPdf
PurchaseOrderApi purchaseOrderIdIdGet GET /purchaseOrder/id/{id} query a specific purchaseOrder
PurchaseOrderApi purchaseOrderIdIdProcessDropshippingPost POST /purchaseOrder/id/{id}/processDropshipping
PurchaseOrderApi purchaseOrderIdIdPut PUT /purchaseOrder/id/{id} update a purchaseOrder
PurchaseOrderApi purchaseOrderPost POST /purchaseOrder create a purchaseOrder
PurchaseOrderRequestApi purchaseOrderRequestCountGet GET /purchaseOrderRequest/count count purchaseOrderRequest
PurchaseOrderRequestApi purchaseOrderRequestGet GET /purchaseOrderRequest query purchaseOrderRequest
PurchaseOrderRequestApi purchaseOrderRequestIdIdCreateBlanketPurchaseOrderPost POST /purchaseOrderRequest/id/{id}/createBlanketPurchaseOrder
PurchaseOrderRequestApi purchaseOrderRequestIdIdCreatePurchaseOrderPost POST /purchaseOrderRequest/id/{id}/createPurchaseOrder
PurchaseOrderRequestApi purchaseOrderRequestIdIdDelete DELETE /purchaseOrderRequest/id/{id} delete a purchaseOrderRequest
PurchaseOrderRequestApi purchaseOrderRequestIdIdExportItemsAsCsvPost POST /purchaseOrderRequest/id/{id}/exportItemsAsCsv
PurchaseOrderRequestApi purchaseOrderRequestIdIdGet GET /purchaseOrderRequest/id/{id} query a specific purchaseOrderRequest
PurchaseOrderRequestApi purchaseOrderRequestIdIdPushPurchasePricesPost POST /purchaseOrderRequest/id/{id}/pushPurchasePrices
PurchaseOrderRequestApi purchaseOrderRequestIdIdPut PUT /purchaseOrderRequest/id/{id} update a purchaseOrderRequest
PurchaseOrderRequestApi purchaseOrderRequestPost POST /purchaseOrderRequest create a purchaseOrderRequest
PurchaseRequisitionApi purchaseRequisitionCountGet GET /purchaseRequisition/count count purchaseRequisition
PurchaseRequisitionApi purchaseRequisitionDeleteAllRequisitionsPost POST /purchaseRequisition/deleteAllRequisitions
PurchaseRequisitionApi purchaseRequisitionGet GET /purchaseRequisition query purchaseRequisition
PurchaseRequisitionApi purchaseRequisitionIdIdGet GET /purchaseRequisition/id/{id} query a specific purchaseRequisition
PurchaseRequisitionApi purchaseRequisitionIdIdPut PUT /purchaseRequisition/id/{id} update a purchaseRequisition
PurchaseRequisitionApi purchaseRequisitionStartMaterialPlanningRunPost POST /purchaseRequisition/startMaterialPlanningRun
QuotationApi quotationCountGet GET /quotation/count count quotation
QuotationApi quotationGet GET /quotation query quotation
QuotationApi quotationIdIdAcceptPost POST /quotation/id/{id}/accept
QuotationApi quotationIdIdAddDefaultScalePricesToItemsPost POST /quotation/id/{id}/addDefaultScalePricesToItems
QuotationApi quotationIdIdCreateNewVersionPost POST /quotation/id/{id}/createNewVersion
QuotationApi quotationIdIdCreatePublicPageLinkPost POST /quotation/id/{id}/createPublicPageLink
QuotationApi quotationIdIdCreatePurchaseOrderRequestPost POST /quotation/id/{id}/createPurchaseOrderRequest
QuotationApi quotationIdIdCreateQuotationPdfPost POST /quotation/id/{id}/createQuotationPdf
QuotationApi quotationIdIdDelete DELETE /quotation/id/{id} delete a quotation
QuotationApi quotationIdIdDisablePublicPageLinkPost POST /quotation/id/{id}/disablePublicPageLink
QuotationApi quotationIdIdDownloadLatestQuotationPdfGet GET /quotation/id/{id}/downloadLatestQuotationPdf
QuotationApi quotationIdIdGet GET /quotation/id/{id} query a specific quotation
QuotationApi quotationIdIdInquirePost POST /quotation/id/{id}/inquire
QuotationApi quotationIdIdPut PUT /quotation/id/{id} update a quotation
QuotationApi quotationIdIdRecalculateCostsPost POST /quotation/id/{id}/recalculateCosts
QuotationApi quotationIdIdSetCostsForItemsWithoutCostPost POST /quotation/id/{id}/setCostsForItemsWithoutCost
QuotationApi quotationIdIdUpdatePricesPost POST /quotation/id/{id}/updatePrices
QuotationApi quotationPost POST /quotation create a quotation
RecordEmailingRuleApi recordEmailingRuleCountGet GET /recordEmailingRule/count count recordEmailingRule
RecordEmailingRuleApi recordEmailingRuleGet GET /recordEmailingRule query recordEmailingRule
RecordEmailingRuleApi recordEmailingRuleIdIdDelete DELETE /recordEmailingRule/id/{id} delete a recordEmailingRule
RecordEmailingRuleApi recordEmailingRuleIdIdGet GET /recordEmailingRule/id/{id} query a specific recordEmailingRule
RecordEmailingRuleApi recordEmailingRuleIdIdPut PUT /recordEmailingRule/id/{id} update a recordEmailingRule
RecordEmailingRuleApi recordEmailingRulePost POST /recordEmailingRule create a recordEmailingRule
RegionApi regionCountGet GET /region/count count region
RegionApi regionGet GET /region query region
RegionApi regionIdIdDelete DELETE /region/id/{id} delete a region
RegionApi regionIdIdGet GET /region/id/{id} query a specific region
RegionApi regionIdIdPut PUT /region/id/{id} update a region
RegionApi regionPost POST /region create a region
ReminderApi reminderCountGet GET /reminder/count count reminder
ReminderApi reminderGet GET /reminder query reminder
ReminderApi reminderIdIdDelete DELETE /reminder/id/{id} delete a reminder
ReminderApi reminderIdIdGet GET /reminder/id/{id} query a specific reminder
ReminderApi reminderIdIdPut PUT /reminder/id/{id} update a reminder
ReminderApi reminderPost POST /reminder create a reminder
RemotePrintJobApi remotePrintJobCountGet GET /remotePrintJob/count count remotePrintJob
RemotePrintJobApi remotePrintJobCreatePrintJobWithDocumentPost POST /remotePrintJob/createPrintJobWithDocument
RemotePrintJobApi remotePrintJobGet GET /remotePrintJob query remotePrintJob
RemotePrintJobApi remotePrintJobIdIdDelete DELETE /remotePrintJob/id/{id} delete a remotePrintJob
RemotePrintJobApi remotePrintJobIdIdGet GET /remotePrintJob/id/{id} query a specific remotePrintJob
RemotePrintJobApi remotePrintJobIdIdPut PUT /remotePrintJob/id/{id} update a remotePrintJob
RemotePrintJobApi remotePrintJobPost POST /remotePrintJob create a remotePrintJob
SalesChannelApi salesChannelActiveSalesChannelsGet GET /salesChannel/activeSalesChannels
SalesInvoiceApi salesInvoiceCountGet GET /salesInvoice/count count salesInvoice
SalesInvoiceApi salesInvoiceGet GET /salesInvoice query salesInvoice
SalesInvoiceApi salesInvoiceIdIdAddSalesOrdersPost POST /salesInvoice/id/{id}/addSalesOrders
SalesInvoiceApi salesInvoiceIdIdCreateContractPost POST /salesInvoice/id/{id}/createContract
SalesInvoiceApi salesInvoiceIdIdCreateCreditNotePost POST /salesInvoice/id/{id}/createCreditNote
SalesInvoiceApi salesInvoiceIdIdDelete DELETE /salesInvoice/id/{id} delete a salesInvoice
SalesInvoiceApi salesInvoiceIdIdDownloadLatestSalesInvoicePdfGet GET /salesInvoice/id/{id}/downloadLatestSalesInvoicePdf
SalesInvoiceApi salesInvoiceIdIdGet GET /salesInvoice/id/{id} query a specific salesInvoice
SalesInvoiceApi salesInvoiceIdIdPut PUT /salesInvoice/id/{id} update a salesInvoice
SalesInvoiceApi salesInvoiceIdIdRecalculateCostsPost POST /salesInvoice/id/{id}/recalculateCosts
SalesInvoiceApi salesInvoiceIdIdSetCostsForItemsWithoutCostPost POST /salesInvoice/id/{id}/setCostsForItemsWithoutCost
SalesInvoiceApi salesInvoiceIdIdUpdatePricesPost POST /salesInvoice/id/{id}/updatePrices
SalesInvoiceApi salesInvoicePost POST /salesInvoice create a salesInvoice
SalesOpenItemApi salesOpenItemCountGet GET /salesOpenItem/count count salesOpenItem
SalesOpenItemApi salesOpenItemGet GET /salesOpenItem query salesOpenItem
SalesOpenItemApi salesOpenItemIdIdCreatePaymentApplicationPost POST /salesOpenItem/id/{id}/createPaymentApplication
SalesOpenItemApi salesOpenItemIdIdGet GET /salesOpenItem/id/{id} query a specific salesOpenItem
SalesOpenItemApi salesOpenItemIdIdUpdatePaymentStatePost POST /salesOpenItem/id/{id}/updatePaymentState
SalesOrderApi salesOrderCountGet GET /salesOrder/count count salesOrder
SalesOrderApi salesOrderDefaultValuesForCreateGet GET /salesOrder/defaultValuesForCreate
SalesOrderApi salesOrderGet GET /salesOrder query salesOrder
SalesOrderApi salesOrderIdIdActivateProjectViewPost POST /salesOrder/id/{id}/activateProjectView
SalesOrderApi salesOrderIdIdCancelOrManuallyClosePost POST /salesOrder/id/{id}/cancelOrManuallyClose
SalesOrderApi salesOrderIdIdCreateAdvancePaymentRequestPost POST /salesOrder/id/{id}/createAdvancePaymentRequest
SalesOrderApi salesOrderIdIdCreateContractPost POST /salesOrder/id/{id}/createContract
SalesOrderApi salesOrderIdIdCreateCustomerReturnPost POST /salesOrder/id/{id}/createCustomerReturn
SalesOrderApi salesOrderIdIdCreateDropshippingPost POST /salesOrder/id/{id}/createDropshipping
SalesOrderApi salesOrderIdIdCreatePartPaymentInvoicePost POST /salesOrder/id/{id}/createPartPaymentInvoice
SalesOrderApi salesOrderIdIdCreatePrepaymentFinalInvoicePost POST /salesOrder/id/{id}/createPrepaymentFinalInvoice
SalesOrderApi salesOrderIdIdCreatePurchaseOrderPost POST /salesOrder/id/{id}/createPurchaseOrder
SalesOrderApi salesOrderIdIdCreatePurchaseOrderRequestPost POST /salesOrder/id/{id}/createPurchaseOrderRequest
SalesOrderApi salesOrderIdIdCreateReturnLabelsPost POST /salesOrder/id/{id}/createReturnLabels
SalesOrderApi salesOrderIdIdCreateSalesInvoicePost POST /salesOrder/id/{id}/createSalesInvoice
SalesOrderApi salesOrderIdIdCreateShipmentPost POST /salesOrder/id/{id}/createShipment
SalesOrderApi salesOrderIdIdCreateShippingLabelsPost POST /salesOrder/id/{id}/createShippingLabels
SalesOrderApi salesOrderIdIdDelete DELETE /salesOrder/id/{id} delete a salesOrder
SalesOrderApi salesOrderIdIdDownloadLatestOrderConfirmationPdfGet GET /salesOrder/id/{id}/downloadLatestOrderConfirmationPdf
SalesOrderApi salesOrderIdIdGet GET /salesOrder/id/{id} query a specific salesOrder
SalesOrderApi salesOrderIdIdManuallyClosePost POST /salesOrder/id/{id}/manuallyClose
SalesOrderApi salesOrderIdIdPut PUT /salesOrder/id/{id} update a salesOrder
SalesOrderApi salesOrderIdIdRecalculateCostsPost POST /salesOrder/id/{id}/recalculateCosts
SalesOrderApi salesOrderIdIdSetCostsForItemsWithoutCostPost POST /salesOrder/id/{id}/setCostsForItemsWithoutCost
SalesOrderApi salesOrderIdIdShipOrderForExternalFulfillmentPost POST /salesOrder/id/{id}/shipOrderForExternalFulfillment
SalesOrderApi salesOrderIdIdToggleProjectTeamPost POST /salesOrder/id/{id}/toggleProjectTeam
SalesOrderApi salesOrderIdIdToggleServicesFinishedPost POST /salesOrder/id/{id}/toggleServicesFinished
SalesOrderApi salesOrderIdIdUpdatePricesPost POST /salesOrder/id/{id}/updatePrices
SalesOrderApi salesOrderPost POST /salesOrder create a salesOrder
SalesStageApi salesStageCountGet GET /salesStage/count count salesStage
SalesStageApi salesStageGet GET /salesStage query salesStage
SalesStageApi salesStageIdIdDelete DELETE /salesStage/id/{id} delete a salesStage
SalesStageApi salesStageIdIdGet GET /salesStage/id/{id} query a specific salesStage
SalesStageApi salesStageIdIdPut PUT /salesStage/id/{id} update a salesStage
SalesStageApi salesStagePost POST /salesStage create a salesStage
SectorApi sectorCountGet GET /sector/count count sector
SectorApi sectorGet GET /sector query sector
SectorApi sectorIdIdDelete DELETE /sector/id/{id} delete a sector
SectorApi sectorIdIdGet GET /sector/id/{id} query a specific sector
SectorApi sectorIdIdPut PUT /sector/id/{id} update a sector
SectorApi sectorPost POST /sector create a sector
SepaDirectDebitMandateApi sepaDirectDebitMandateCountGet GET /sepaDirectDebitMandate/count count sepaDirectDebitMandate
SepaDirectDebitMandateApi sepaDirectDebitMandateGet GET /sepaDirectDebitMandate query sepaDirectDebitMandate
SepaDirectDebitMandateApi sepaDirectDebitMandateIdIdDelete DELETE /sepaDirectDebitMandate/id/{id} delete a sepaDirectDebitMandate
SepaDirectDebitMandateApi sepaDirectDebitMandateIdIdGet GET /sepaDirectDebitMandate/id/{id} query a specific sepaDirectDebitMandate
SepaDirectDebitMandateApi sepaDirectDebitMandateIdIdPut PUT /sepaDirectDebitMandate/id/{id} update a sepaDirectDebitMandate
SepaDirectDebitMandateApi sepaDirectDebitMandatePost POST /sepaDirectDebitMandate create a sepaDirectDebitMandate
SerialNumberApi serialNumberCountGet GET /serialNumber/count count serialNumber
SerialNumberApi serialNumberGet GET /serialNumber query serialNumber
SerialNumberApi serialNumberIdIdGet GET /serialNumber/id/{id} query a specific serialNumber
SerialNumberApi serialNumberIdIdPut PUT /serialNumber/id/{id} update a serialNumber
ShelfApi shelfCountGet GET /shelf/count count shelf
ShelfApi shelfGet GET /shelf query shelf
ShelfApi shelfIdIdActivatePost POST /shelf/id/{id}/activate
ShelfApi shelfIdIdDeactivatePost POST /shelf/id/{id}/deactivate
ShelfApi shelfIdIdDelete DELETE /shelf/id/{id} delete a shelf
ShelfApi shelfIdIdGet GET /shelf/id/{id} query a specific shelf
ShelfApi shelfIdIdPut PUT /shelf/id/{id} update a shelf
ShelfApi shelfPost POST /shelf create a shelf
ShipmentApi shipmentCountGet GET /shipment/count count shipment
ShipmentApi shipmentGet GET /shipment query shipment
ShipmentApi shipmentIdIdCreatePickingListPost POST /shipment/id/{id}/createPickingList
ShipmentApi shipmentIdIdCreateReturnLabelsPost POST /shipment/id/{id}/createReturnLabels
ShipmentApi shipmentIdIdCreateSalesInvoicePost POST /shipment/id/{id}/createSalesInvoice
ShipmentApi shipmentIdIdCreateShippingLabelPdfPost POST /shipment/id/{id}/createShippingLabelPdf
ShipmentApi shipmentIdIdCreateShippingLabelsPost POST /shipment/id/{id}/createShippingLabels
ShipmentApi shipmentIdIdDelete DELETE /shipment/id/{id} delete a shipment
ShipmentApi shipmentIdIdDownloadLatestDeliveryNotePdfGet GET /shipment/id/{id}/downloadLatestDeliveryNotePdf
ShipmentApi shipmentIdIdDownloadLatestPickingListPdfGet GET /shipment/id/{id}/downloadLatestPickingListPdf
ShipmentApi shipmentIdIdDownloadLatestShippingLabelPdfGet GET /shipment/id/{id}/downloadLatestShippingLabelPdf
ShipmentApi shipmentIdIdGet GET /shipment/id/{id} query a specific shipment
ShipmentApi shipmentIdIdPut PUT /shipment/id/{id} update a shipment
ShipmentApi shipmentPost POST /shipment create a shipment
ShipmentMethodApi shipmentMethodCountGet GET /shipmentMethod/count count shipmentMethod
ShipmentMethodApi shipmentMethodGet GET /shipmentMethod query shipmentMethod
ShipmentMethodApi shipmentMethodIdIdDelete DELETE /shipmentMethod/id/{id} delete a shipmentMethod
ShipmentMethodApi shipmentMethodIdIdGet GET /shipmentMethod/id/{id} query a specific shipmentMethod
ShipmentMethodApi shipmentMethodIdIdPut PUT /shipmentMethod/id/{id} update a shipmentMethod
ShipmentMethodApi shipmentMethodPost POST /shipmentMethod create a shipmentMethod
ShipmentReturnAssessmentApi shipmentReturnAssessmentCountGet GET /shipmentReturnAssessment/count count shipmentReturnAssessment
ShipmentReturnAssessmentApi shipmentReturnAssessmentGet GET /shipmentReturnAssessment query shipmentReturnAssessment
ShipmentReturnAssessmentApi shipmentReturnAssessmentIdIdDelete DELETE /shipmentReturnAssessment/id/{id} delete a shipmentReturnAssessment
ShipmentReturnAssessmentApi shipmentReturnAssessmentIdIdGet GET /shipmentReturnAssessment/id/{id} query a specific shipmentReturnAssessment
ShipmentReturnAssessmentApi shipmentReturnAssessmentIdIdPut PUT /shipmentReturnAssessment/id/{id} update a shipmentReturnAssessment
ShipmentReturnAssessmentApi shipmentReturnAssessmentPost POST /shipmentReturnAssessment create a shipmentReturnAssessment
ShipmentReturnErrorApi shipmentReturnErrorCountGet GET /shipmentReturnError/count count shipmentReturnError
ShipmentReturnErrorApi shipmentReturnErrorGet GET /shipmentReturnError query shipmentReturnError
ShipmentReturnErrorApi shipmentReturnErrorIdIdDelete DELETE /shipmentReturnError/id/{id} delete a shipmentReturnError
ShipmentReturnErrorApi shipmentReturnErrorIdIdGet GET /shipmentReturnError/id/{id} query a specific shipmentReturnError
ShipmentReturnErrorApi shipmentReturnErrorIdIdPut PUT /shipmentReturnError/id/{id} update a shipmentReturnError
ShipmentReturnErrorApi shipmentReturnErrorPost POST /shipmentReturnError create a shipmentReturnError
ShipmentReturnReasonApi shipmentReturnReasonCountGet GET /shipmentReturnReason/count count shipmentReturnReason
ShipmentReturnReasonApi shipmentReturnReasonGet GET /shipmentReturnReason query shipmentReturnReason
ShipmentReturnReasonApi shipmentReturnReasonIdIdDelete DELETE /shipmentReturnReason/id/{id} delete a shipmentReturnReason
ShipmentReturnReasonApi shipmentReturnReasonIdIdGet GET /shipmentReturnReason/id/{id} query a specific shipmentReturnReason
ShipmentReturnReasonApi shipmentReturnReasonIdIdPut PUT /shipmentReturnReason/id/{id} update a shipmentReturnReason
ShipmentReturnReasonApi shipmentReturnReasonPost POST /shipmentReturnReason create a shipmentReturnReason
ShipmentReturnRectificationApi shipmentReturnRectificationCountGet GET /shipmentReturnRectification/count count shipmentReturnRectification
ShipmentReturnRectificationApi shipmentReturnRectificationGet GET /shipmentReturnRectification query shipmentReturnRectification
ShipmentReturnRectificationApi shipmentReturnRectificationIdIdDelete DELETE /shipmentReturnRectification/id/{id} delete a shipmentReturnRectification
ShipmentReturnRectificationApi shipmentReturnRectificationIdIdGet GET /shipmentReturnRectification/id/{id} query a specific shipmentReturnRectification
ShipmentReturnRectificationApi shipmentReturnRectificationIdIdPut PUT /shipmentReturnRectification/id/{id} update a shipmentReturnRectification
ShipmentReturnRectificationApi shipmentReturnRectificationPost POST /shipmentReturnRectification create a shipmentReturnRectification
ShippingCarrierApi shippingCarrierCountGet GET /shippingCarrier/count count shippingCarrier
ShippingCarrierApi shippingCarrierGet GET /shippingCarrier query shippingCarrier
ShippingCarrierApi shippingCarrierIdIdDelete DELETE /shippingCarrier/id/{id} delete a shippingCarrier
ShippingCarrierApi shippingCarrierIdIdGet GET /shippingCarrier/id/{id} query a specific shippingCarrier
ShippingCarrierApi shippingCarrierIdIdPut PUT /shippingCarrier/id/{id} update a shippingCarrier
ShippingCarrierApi shippingCarrierPost POST /shippingCarrier create a shippingCarrier
StorageLocationApi storageLocationCountGet GET /storageLocation/count count storageLocation
StorageLocationApi storageLocationGet GET /storageLocation query storageLocation
StorageLocationApi storageLocationIdIdActivatePost POST /storageLocation/id/{id}/activate
StorageLocationApi storageLocationIdIdDeactivatePost POST /storageLocation/id/{id}/deactivate
StorageLocationApi storageLocationIdIdDelete DELETE /storageLocation/id/{id} delete a storageLocation
StorageLocationApi storageLocationIdIdGet GET /storageLocation/id/{id} query a specific storageLocation
StorageLocationApi storageLocationIdIdPut PUT /storageLocation/id/{id} update a storageLocation
StorageLocationApi storageLocationPost POST /storageLocation create a storageLocation
StoragePlaceApi storagePlaceCountGet GET /storagePlace/count count storagePlace
StoragePlaceApi storagePlaceGet GET /storagePlace query storagePlace
StoragePlaceApi storagePlaceIdIdGet GET /storagePlace/id/{id} query a specific storagePlace
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonCountGet GET /storagePlaceBlockingReason/count count storagePlaceBlockingReason
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonGet GET /storagePlaceBlockingReason query storagePlaceBlockingReason
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonIdIdDelete DELETE /storagePlaceBlockingReason/id/{id} delete a storagePlaceBlockingReason
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonIdIdGet GET /storagePlaceBlockingReason/id/{id} query a specific storagePlaceBlockingReason
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonIdIdPut PUT /storagePlaceBlockingReason/id/{id} update a storagePlaceBlockingReason
StoragePlaceBlockingReasonApi storagePlaceBlockingReasonPost POST /storagePlaceBlockingReason create a storagePlaceBlockingReason
StoragePlaceSizeApi storagePlaceSizeCountGet GET /storagePlaceSize/count count storagePlaceSize
StoragePlaceSizeApi storagePlaceSizeGet GET /storagePlaceSize query storagePlaceSize
StoragePlaceSizeApi storagePlaceSizeIdIdDelete DELETE /storagePlaceSize/id/{id} delete a storagePlaceSize
StoragePlaceSizeApi storagePlaceSizeIdIdGet GET /storagePlaceSize/id/{id} query a specific storagePlaceSize
StoragePlaceSizeApi storagePlaceSizeIdIdPut PUT /storagePlaceSize/id/{id} update a storagePlaceSize
StoragePlaceSizeApi storagePlaceSizePost POST /storagePlaceSize create a storagePlaceSize
SystemApi systemCreateDemoTestSystemPost POST /system/createDemoTestSystem
SystemApi systemDemoTestSystemInfoGet GET /system/demoTestSystemInfo
SystemApi systemLicensesGet GET /system/licenses
SystemApi systemPermissionsGet GET /system/permissions
TagApi tagCountGet GET /tag/count count tag
TagApi tagGet GET /tag query tag
TagApi tagIdIdDelete DELETE /tag/id/{id} delete a tag
TagApi tagIdIdGet GET /tag/id/{id} query a specific tag
TagApi tagIdIdPut PUT /tag/id/{id} update a tag
TagApi tagPost POST /tag create a tag
TaxApi taxConfigurePurchaseTaxesPost POST /tax/configurePurchaseTaxes
TaxApi taxConfigureSalesTaxesPost POST /tax/configureSalesTaxes
TaxApi taxCountGet GET /tax/count count tax
TaxApi taxFindPurchaseTaxGet GET /tax/findPurchaseTax
TaxApi taxFindSalesTaxGet GET /tax/findSalesTax
TaxApi taxGet GET /tax query tax
TaxApi taxIdIdDelete DELETE /tax/id/{id} delete a tax
TaxApi taxIdIdGet GET /tax/id/{id} query a specific tax
TaxApi taxIdIdPut PUT /tax/id/{id} update a tax
TaxApi taxPost POST /tax create a tax
TaxApi taxResetSystemTaxesPost POST /tax/resetSystemTaxes
TaxDeterminationRuleApi taxDeterminationRuleCountGet GET /taxDeterminationRule/count count taxDeterminationRule
TaxDeterminationRuleApi taxDeterminationRuleGet GET /taxDeterminationRule query taxDeterminationRule
TaxDeterminationRuleApi taxDeterminationRuleIdIdDelete DELETE /taxDeterminationRule/id/{id} delete a taxDeterminationRule
TaxDeterminationRuleApi taxDeterminationRuleIdIdGet GET /taxDeterminationRule/id/{id} query a specific taxDeterminationRule
TaxDeterminationRuleApi taxDeterminationRuleIdIdPut PUT /taxDeterminationRule/id/{id} update a taxDeterminationRule
TaxDeterminationRuleApi taxDeterminationRulePost POST /taxDeterminationRule create a taxDeterminationRule
TermOfPaymentApi termOfPaymentCountGet GET /termOfPayment/count count termOfPayment
TermOfPaymentApi termOfPaymentGet GET /termOfPayment query termOfPayment
TermOfPaymentApi termOfPaymentIdIdDelete DELETE /termOfPayment/id/{id} delete a termOfPayment
TermOfPaymentApi termOfPaymentIdIdGet GET /termOfPayment/id/{id} query a specific termOfPayment
TermOfPaymentApi termOfPaymentIdIdPut PUT /termOfPayment/id/{id} update a termOfPayment
TermOfPaymentApi termOfPaymentPost POST /termOfPayment create a termOfPayment
TicketApi ticketCountGet GET /ticket/count count ticket
TicketApi ticketGet GET /ticket query ticket
TicketApi ticketIdIdCreatePublicPagePost POST /ticket/id/{id}/createPublicPage
TicketApi ticketIdIdDelete DELETE /ticket/id/{id} delete a ticket
TicketApi ticketIdIdDisablePublicPagePost POST /ticket/id/{id}/disablePublicPage
TicketApi ticketIdIdGet GET /ticket/id/{id} query a specific ticket
TicketApi ticketIdIdLinkSalesOrderPost POST /ticket/id/{id}/linkSalesOrder
TicketApi ticketIdIdPut PUT /ticket/id/{id} update a ticket
TicketApi ticketIdIdUnlinkSalesOrderPost POST /ticket/id/{id}/unlinkSalesOrder
TicketApi ticketPost POST /ticket create a ticket
TicketAssignmentRuleApi ticketAssignmentRuleCountGet GET /ticketAssignmentRule/count count ticketAssignmentRule
TicketAssignmentRuleApi ticketAssignmentRuleGet GET /ticketAssignmentRule query ticketAssignmentRule
TicketAssignmentRuleApi ticketAssignmentRuleIdIdDelete DELETE /ticketAssignmentRule/id/{id} delete a ticketAssignmentRule
TicketAssignmentRuleApi ticketAssignmentRuleIdIdGet GET /ticketAssignmentRule/id/{id} query a specific ticketAssignmentRule
TicketAssignmentRuleApi ticketAssignmentRuleIdIdPut PUT /ticketAssignmentRule/id/{id} update a ticketAssignmentRule
TicketAssignmentRuleApi ticketAssignmentRulePost POST /ticketAssignmentRule create a ticketAssignmentRule
TicketCategoryApi ticketCategoryCountGet GET /ticketCategory/count count ticketCategory
TicketCategoryApi ticketCategoryGet GET /ticketCategory query ticketCategory
TicketCategoryApi ticketCategoryIdIdGet GET /ticketCategory/id/{id} query a specific ticketCategory
TicketChannelApi ticketChannelCountGet GET /ticketChannel/count count ticketChannel
TicketChannelApi ticketChannelGet GET /ticketChannel query ticketChannel
TicketChannelApi ticketChannelIdIdDelete DELETE /ticketChannel/id/{id} delete a ticketChannel
TicketChannelApi ticketChannelIdIdGet GET /ticketChannel/id/{id} query a specific ticketChannel
TicketChannelApi ticketChannelIdIdPut PUT /ticketChannel/id/{id} update a ticketChannel
TicketChannelApi ticketChannelPost POST /ticketChannel create a ticketChannel
TicketFaqApi ticketFaqCountGet GET /ticketFaq/count count ticketFaq
TicketFaqApi ticketFaqGet GET /ticketFaq query ticketFaq
TicketFaqApi ticketFaqIdIdDelete DELETE /ticketFaq/id/{id} delete a ticketFaq
TicketFaqApi ticketFaqIdIdGet GET /ticketFaq/id/{id} query a specific ticketFaq
TicketFaqApi ticketFaqIdIdPut PUT /ticketFaq/id/{id} update a ticketFaq
TicketFaqApi ticketFaqPost POST /ticketFaq create a ticketFaq
TicketPoolingGroupApi ticketPoolingGroupCountGet GET /ticketPoolingGroup/count count ticketPoolingGroup
TicketPoolingGroupApi ticketPoolingGroupGet GET /ticketPoolingGroup query ticketPoolingGroup
TicketPoolingGroupApi ticketPoolingGroupIdIdGet GET /ticketPoolingGroup/id/{id} query a specific ticketPoolingGroup
TicketServiceLevelAgreementApi ticketServiceLevelAgreementCountGet GET /ticketServiceLevelAgreement/count count ticketServiceLevelAgreement
TicketServiceLevelAgreementApi ticketServiceLevelAgreementGet GET /ticketServiceLevelAgreement query ticketServiceLevelAgreement
TicketServiceLevelAgreementApi ticketServiceLevelAgreementIdIdDelete DELETE /ticketServiceLevelAgreement/id/{id} delete a ticketServiceLevelAgreement
TicketServiceLevelAgreementApi ticketServiceLevelAgreementIdIdGet GET /ticketServiceLevelAgreement/id/{id} query a specific ticketServiceLevelAgreement
TicketServiceLevelAgreementApi ticketServiceLevelAgreementIdIdPut PUT /ticketServiceLevelAgreement/id/{id} update a ticketServiceLevelAgreement
TicketServiceLevelAgreementApi ticketServiceLevelAgreementPost POST /ticketServiceLevelAgreement create a ticketServiceLevelAgreement
TicketStatusApi ticketStatusCountGet GET /ticketStatus/count count ticketStatus
TicketStatusApi ticketStatusGet GET /ticketStatus query ticketStatus
TicketStatusApi ticketStatusIdIdDelete DELETE /ticketStatus/id/{id} delete a ticketStatus
TicketStatusApi ticketStatusIdIdGet GET /ticketStatus/id/{id} query a specific ticketStatus
TicketStatusApi ticketStatusIdIdPut PUT /ticketStatus/id/{id} update a ticketStatus
TicketStatusApi ticketStatusPost POST /ticketStatus create a ticketStatus
TicketTypeApi ticketTypeCountGet GET /ticketType/count count ticketType
TicketTypeApi ticketTypeGet GET /ticketType query ticketType
TicketTypeApi ticketTypeIdIdDelete DELETE /ticketType/id/{id} delete a ticketType
TicketTypeApi ticketTypeIdIdGet GET /ticketType/id/{id} query a specific ticketType
TicketTypeApi ticketTypeIdIdPut PUT /ticketType/id/{id} update a ticketType
TicketTypeApi ticketTypePost POST /ticketType create a ticketType
TitleApi titleCountGet GET /title/count count title
TitleApi titleGet GET /title query title
TitleApi titleIdIdDelete DELETE /title/id/{id} delete a title
TitleApi titleIdIdGet GET /title/id/{id} query a specific title
TitleApi titleIdIdPut PUT /title/id/{id} update a title
TitleApi titlePost POST /title create a title
TranslationApi translationCountGet GET /translation/count count translation
TranslationApi translationGet GET /translation query translation
TranslationApi translationIdIdDelete DELETE /translation/id/{id} delete a translation
TranslationApi translationIdIdGet GET /translation/id/{id} query a specific translation
TranslationApi translationIdIdPut PUT /translation/id/{id} update a translation
TranslationApi translationPost POST /translation create a translation
TransportationOrderApi transportationOrderCountGet GET /transportationOrder/count count transportationOrder
TransportationOrderApi transportationOrderGet GET /transportationOrder query transportationOrder
TransportationOrderApi transportationOrderIdIdCreatePickPost POST /transportationOrder/id/{id}/createPick
TransportationOrderApi transportationOrderIdIdCreatePickingListPost POST /transportationOrder/id/{id}/createPickingList
TransportationOrderApi transportationOrderIdIdCreateTransportationOrderFromUnpickedRecordsPost POST /transportationOrder/id/{id}/createTransportationOrderFromUnpickedRecords
TransportationOrderApi transportationOrderIdIdDelete DELETE /transportationOrder/id/{id} delete a transportationOrder
TransportationOrderApi transportationOrderIdIdGet GET /transportationOrder/id/{id} query a specific transportationOrder
TransportationOrderApi transportationOrderIdIdInternalTransportReferencesForPickUpGet GET /transportationOrder/id/{id}/internalTransportReferencesForPickUp
TransportationOrderApi transportationOrderIdIdPickPickPost POST /transportationOrder/id/{id}/pickPick
TransportationOrderApi transportationOrderIdIdPut PUT /transportationOrder/id/{id} update a transportationOrder
TransportationOrderApi transportationOrderIdIdPutDownInternalTransportReferencePost POST /transportationOrder/id/{id}/putDownInternalTransportReference
TransportationOrderApi transportationOrderPost POST /transportationOrder create a transportationOrder
UnitApi unitCountGet GET /unit/count count unit
UnitApi unitGet GET /unit query unit
UnitApi unitIdIdDelete DELETE /unit/id/{id} delete a unit
UnitApi unitIdIdGet GET /unit/id/{id} query a specific unit
UnitApi unitIdIdPut PUT /unit/id/{id} update a unit
UnitApi unitPost POST /unit create a unit
UserApi userCountGet GET /user/count count user
UserApi userCurrentUserGet GET /user/currentUser
UserApi userGet GET /user query user
UserApi userIdIdDelete DELETE /user/id/{id} delete a user
UserApi userIdIdGet GET /user/id/{id} query a specific user
UserApi userIdIdInvitePost POST /user/id/{id}/invite
UserApi userIdIdPut PUT /user/id/{id} update a user
UserApi userIdIdUserImageGet GET /user/id/{id}/userImage
UserApi userIdIdUserImageThumbnailGet GET /user/id/{id}/userImageThumbnail
UserApi userPost POST /user create a user
UserRoleApi userRoleCountGet GET /userRole/count count userRole
UserRoleApi userRoleDisableUserRolesDuringTrialPost POST /userRole/disableUserRolesDuringTrial
UserRoleApi userRoleEnableUserRolesDuringTrialPost POST /userRole/enableUserRolesDuringTrial
UserRoleApi userRoleGet GET /userRole query userRole
UserRoleApi userRoleIdIdDelete DELETE /userRole/id/{id} delete a userRole
UserRoleApi userRoleIdIdGet GET /userRole/id/{id} query a specific userRole
UserRoleApi userRoleIdIdPut PUT /userRole/id/{id} update a userRole
UserRoleApi userRolePost POST /userRole create a userRole
VariantArticleApi variantArticleCountGet GET /variantArticle/count count variantArticle
VariantArticleApi variantArticleGet GET /variantArticle query variantArticle
VariantArticleApi variantArticleIdIdDelete DELETE /variantArticle/id/{id} delete a variantArticle
VariantArticleApi variantArticleIdIdGet GET /variantArticle/id/{id} query a specific variantArticle
VariantArticleApi variantArticleIdIdPut PUT /variantArticle/id/{id} update a variantArticle
VariantArticleApi variantArticlePost POST /variantArticle create a variantArticle
VariantArticleAttributeApi variantArticleAttributeCountGet GET /variantArticleAttribute/count count variantArticleAttribute
VariantArticleAttributeApi variantArticleAttributeGet GET /variantArticleAttribute query variantArticleAttribute
VariantArticleAttributeApi variantArticleAttributeIdIdDelete DELETE /variantArticleAttribute/id/{id} delete a variantArticleAttribute
VariantArticleAttributeApi variantArticleAttributeIdIdGet GET /variantArticleAttribute/id/{id} query a specific variantArticleAttribute
VariantArticleAttributeApi variantArticleAttributeIdIdPut PUT /variantArticleAttribute/id/{id} update a variantArticleAttribute
VariantArticleAttributeApi variantArticleAttributePost POST /variantArticleAttribute create a variantArticleAttribute
VariantArticleVariantApi variantArticleVariantCountGet GET /variantArticleVariant/count count variantArticleVariant
VariantArticleVariantApi variantArticleVariantGet GET /variantArticleVariant query variantArticleVariant
VariantArticleVariantApi variantArticleVariantIdIdGet GET /variantArticleVariant/id/{id} query a specific variantArticleVariant
WarehouseApi warehouseCountGet GET /warehouse/count count warehouse
WarehouseApi warehouseGet GET /warehouse query warehouse
WarehouseApi warehouseIdIdActivatePost POST /warehouse/id/{id}/activate
WarehouseApi warehouseIdIdDeactivatePost POST /warehouse/id/{id}/deactivate
WarehouseApi warehouseIdIdDelete DELETE /warehouse/id/{id} delete a warehouse
WarehouseApi warehouseIdIdGet GET /warehouse/id/{id} query a specific warehouse
WarehouseApi warehouseIdIdPut PUT /warehouse/id/{id} update a warehouse
WarehouseApi warehousePost POST /warehouse create a warehouse
WarehouseStockApi warehouseStockCountGet GET /warehouseStock/count count warehouseStock
WarehouseStockApi warehouseStockGet GET /warehouseStock query warehouseStock
WarehouseStockApi warehouseStockIdIdGet GET /warehouseStock/id/{id} query a specific warehouseStock
WarehouseStockMovementApi warehouseStockMovementBookDirectStockTransferPost POST /warehouseStockMovement/bookDirectStockTransfer
WarehouseStockMovementApi warehouseStockMovementBookFromLoadingEquipmentPlacePost POST /warehouseStockMovement/bookFromLoadingEquipmentPlace
WarehouseStockMovementApi warehouseStockMovementBookIncomingMovementPost POST /warehouseStockMovement/bookIncomingMovement
WarehouseStockMovementApi warehouseStockMovementBookOntoInternalTransportReferencePost POST /warehouseStockMovement/bookOntoInternalTransportReference
WarehouseStockMovementApi warehouseStockMovementBookOutgoingMovementPost POST /warehouseStockMovement/bookOutgoingMovement
WarehouseStockMovementApi warehouseStockMovementBookToLoadingEquipmentPlacePost POST /warehouseStockMovement/bookToLoadingEquipmentPlace
WarehouseStockMovementApi warehouseStockMovementCountGet GET /warehouseStockMovement/count count warehouseStockMovement
WarehouseStockMovementApi warehouseStockMovementGet GET /warehouseStockMovement query warehouseStockMovement
WarehouseStockMovementApi warehouseStockMovementIdIdGet GET /warehouseStockMovement/id/{id} query a specific warehouseStockMovement
WebhookApi webhookCountGet GET /webhook/count count webhook
WebhookApi webhookGet GET /webhook query webhook
WebhookApi webhookIdIdDelete DELETE /webhook/id/{id} delete a webhook
WebhookApi webhookIdIdGet GET /webhook/id/{id} query a specific webhook
WebhookApi webhookIdIdPut PUT /webhook/id/{id} update a webhook
WebhookApi webhookPost POST /webhook create a webhook
WeclappOsApi weclappOsCountGet GET /weclappOs/count count weclappOs
WeclappOsApi weclappOsGet GET /weclappOs query weclappOs
WeclappOsApi weclappOsIdIdDelete DELETE /weclappOs/id/{id} delete a weclappOs
WeclappOsApi weclappOsIdIdGet GET /weclappOs/id/{id} query a specific weclappOs
WeclappOsApi weclappOsIdIdPut PUT /weclappOs/id/{id} update a weclappOs
WeclappOsApi weclappOsPost POST /weclappOs create a weclappOs

Models

Authorization

Authentication schemes defined for the API:

api-token

  • Type: API key
  • API key parameter name: AuthenticationToken
  • Location: HTTP header

Tests

To run the tests, use:

composer install
vendor/bin/phpunit

Author

support@weclapp.com

About this package

This PHP package is automatically generated by the OpenAPI Generator project:

  • API version: 2
    • Generator version: 7.12.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.PhpClientCodegen