Articles
This API handles all requests related to articles and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Articles/PostGetArticles/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetArticlesByFilter/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetArticlesByDataContract/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetArticleByGuid/{securityCode}/{storeCode} |
Returns an UpArticle JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetArticleByName/{securityCode}/{storeCode} |
Returns an UpArticle JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpArticleDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpArticle that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpArticle that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetRelatedProduct/{securityCode}/{storeCode} |
Returns an UpProducts JSON object with the parent product related to the UpArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetRelatedTradeArticles/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles related to the UpArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetRelatedSystems/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems related to the UpArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetRelatedProjects/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects related to the UpArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Articles/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpArticle that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Concepts
This API handles all requests related to concepts and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Concepts/PostGetConcepts/{securityCode}/{storeCode} |
Returns an UpConcepts JSON array with all concepts (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetConceptsByFilter/{securityCode}/{storeCode} |
Returns an UpConcepts JSON array with all concepts filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetConceptsByDataContract/{securityCode}/{storeCode} |
Returns an UpConcepts JSON array with all concepts related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetConceptByGuid/{securityCode}/{storeCode} |
Returns an UpConcept JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetConceptByName/{securityCode}/{storeCode} |
Returns an UpConcept JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpConceptDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpConcept that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpConcept that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Concepts/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpConcept that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Dealers
This API handles all requests related to dealers and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Dealers/PostGetDealers/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealersByFilter/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealersByDataContract/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealersByCity/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers located in the supplied city (mandatory body field[s]: City - optional body field[s]: Type can be supplied to filter the returned dealer list on matching types and StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealersByCountry/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers located in the supplied country (mandatory body field[s]: Country - optional body field[s]: Type can be supplied to filter the returned dealer list on matching types and StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealersByLocation/{securityCode}/{storeCode} |
Returns an UpDealers JSON array with all dealers located within the supplied range radius around the supplied GPS coordinate by latitude and longitude (mandatory body field[s]: Latitude, Longitude, Range - optional body field[s]: Type can be supplied to filter the returned dealer list on matching types and StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealerByGuid/{securityCode}/{storeCode} |
Returns an UpDealer JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealerByName/{securityCode}/{storeCode} |
Returns an UpDealer JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Dealers/PostGetDealerTypes/{securityCode}/{storeCode} |
Returns a string JSON array with all distinct dealer types (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Items
This API handles all requests related to items and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Items/PostGetItems/{securityCode}/{storeCode} |
Returns an UpItems JSON array with all items (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetItemsByFilter/{securityCode}/{storeCode} |
Returns an UpItems JSON array with all items filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetItemsByDataContract/{securityCode}/{storeCode} |
Returns an UpItems JSON array with all items related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetItemByGuid/{securityCode}/{storeCode} |
Returns an UpItem JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetItemByName/{securityCode}/{storeCode} |
Returns an UpItem JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpItemDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpItem that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpItem that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Items/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpItem that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Products
This API handles all requests related to products and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Products/PostGetProducts/{securityCode}/{storeCode} |
Returns an UpProducts JSON array with all products (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetProductsByFilter/{securityCode}/{storeCode} |
Returns an UpProducts JSON array with all products filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetProductsByDataContract/{securityCode}/{storeCode} |
Returns an UpProducts JSON array with all products related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetProductByGuid/{securityCode}/{storeCode} |
Returns an UpProduct JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetProductByName/{securityCode}/{storeCode} |
Returns an UpProduct JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpProductDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpProduct that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpProduct that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetRelatedArticles/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles related to the UpProduct that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetRelatedTradeArticles/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles related to the UpProduct that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetRelatedSystems/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems related to the UpProduct that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetRelatedProjects/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects related to the UpProduct that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Products/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpProduct that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Projects
This API handles all requests related to projects and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Projects/PostGetProjects/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetProjectsByFilter/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetProjectsByDataContract/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetProjectByGuid/{securityCode}/{storeCode} |
Returns an UpProject JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetProjectByName/{securityCode}/{storeCode} |
Returns an UpProject JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetProjectConfiguration/{securityCode}/{storeCode} |
Returns an AppProject JSON object that matches the supplied Guid containing the projectlayers and -articles as well (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpProjectDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpProject that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpProject that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetRelatedArticles/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles related to the UpProject that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetRelatedProducts/{securityCode}/{storeCode} |
Returns an UpProducts JSON array with all products related to the UpProject that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Projects/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpProject that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
Stores
This API handles all requests related to stores and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Stores/PostGetTemplateGroups/{securityCode}/{storeCode} |
Returns an DbTemplateGroup JSON array with all templategroups and template children (mandatory body field[s]: None - optional body field[s]: None) |
| POST api/Stores/PostGetChannels/{securityCode}/{storeCode} |
Returns a string JSON array with all channels (mandatory body field[s]: None - optional body field[s]: None) |
| POST api/Stores/PostGetDatasheets/{securityCode}/{storeCode} |
Returns a DbDataSheet JSON array with all datasheets (mandatory body field[s]: None - optional body field[s]: None) |
Systems
This API handles all requests related to systems and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/Systems/PostGetSystems/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetSystemsByFilter/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetSystemsByDataContract/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetSystemByGuid/{securityCode}/{storeCode} |
Returns an UpSystem JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetSystemByName/{securityCode}/{storeCode} |
Returns an UpSystem JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpSystemDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpSystem that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpSystem that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetRelatedArticles/{securityCode}/{storeCode} |
Returns an UpArticles JSON array with all articles related to the UpSystem that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), Configuration - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetRelatedTradeArticles/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles related to the UpSystem that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), Configuration - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetRelatedProducts/{securityCode}/{storeCode} |
Returns an UpProducts JSON array with all products related to the UpSystem that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), Configuration - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetDynamicContent/{securityCode}/{storeCode} |
Returns an UpDynamicContents JSON array with all dynamic content records related to the UpSystem that matches the supplied Guid, configuration and other parameters (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), Configuration, DataSheetName, Type, Delimiter, Variables - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities, Language can be supplied to limit ETIM based property values to the specified language) |
| POST api/Systems/PostGetSystemConfiguration/{securityCode}/{storeCode} |
Returns an AppSystem JSON object that matches the supplied Guid containing the systemlayers and -components as well. If the switch Clean is set to true, systemcomponents with no selected articles will get removed from the configuration (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), Configuration, Clean - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/Systems/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpSystem that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
TradeArticles
This API handles all requests related to tradearticles and returns "deflate" compressed JSON content. Even though against WebAPI standards, all methods are to be consumed by POST requests as technically all should be GET requests. But PHP curl does not support parameters in GET request bodies even though some methods needs long configuration strings that can easily exceed the maximum URL length of the GET request. This enforces POST handling for some methods. As this would cause a confusing mixture of POST and GET methods, the UP WebAPI simply turned all methods to POST methods - weather useful or not but simply to keep it intuitive for consuming developers. This is also the reson why all methods start with postget which seem to make no sense. But to support POST functionality the method name needs to start with post while the following real method name indicates that it is actually a GET method.
| API | Description |
|---|---|
| POST api/TradeArticles/PostGetTradeArticles/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles (mandatory body field[s]: None - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetTradeArticlesByFilter/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles filtered by the supplied filter (mandatory body field[s]: Filter - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetTradeArticlesByDataContract/{securityCode}/{storeCode} |
Returns an UpTradeArticles JSON array with all tradearticles related to the supplied datacontract (mandatory body field[s]: DataContractName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetTradeArticleByGuid/{securityCode}/{storeCode} |
Returns an UpTradeArticle JSON object that matches the supplied Guid (mandatory body field[s]: Guid - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetTradeArticleByName/{securityCode}/{storeCode} |
Returns an UpTradeArticle JSON object that matches the supplied name (mandatory body field[s]: Name - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetDataSheet/{securityCode}/{storeCode} |
Returns an UpTradeArticleDataSheet JSON object with all property and asset information that matches the supplied Guid. The datasheet name limits the set of returned properties and assets to a set that is connected to this specific datasheet only (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetView/{securityCode}/{storeCode} |
Returns an UpView JSON object that can be used for presentation purposes (html/pdf) based on the UpTradeArticle that matches the supplied Guid and that is generated by the supplied template and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, TemplateName, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetViews/{securityCode}/{storeCode} |
Returns an UpView JSON array that can be used for presentation purposes (html/pdf) based on the UpTradeArticle that matches the supplied Guid and that is generated by the templates belonging to the supplied template group and parameters. The IgnoreCache switch determs if cached content is legit or if a live content generation may be enforced (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), DataSheetName, TemplateGroup, Variables, IgnoreCache - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetRelatedProduct/{securityCode}/{storeCode} |
Returns an UpProduct JSON object with with the parent product of the tradearticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetRelatedArticle/{securityCode}/{storeCode} |
Returns an UpArticle JSON object with with the parent article of the tradearticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetRelatedSystems/{securityCode}/{storeCode} |
Returns an UpSystems JSON array with all systems related to the UpTradeArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetRelatedProjects/{securityCode}/{storeCode} |
Returns an UpProjects JSON array with all projects related to the UpTradeArticle that matches the supplied Guid (mandatory body field[s]: Guid (or alternativeliy Name can be supplied) - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |
| POST api/TradeArticles/PostGetPublicFiles/{securityCode}/{storeCode} |
Returns an UpFiles JSON array with file information of files that are located in the root directory of the UpTradeArticle that matches the supplied Guid or the supplied subdirectories (mandatory body field[s]: Guid (or alternativeliy Name can be supplied), SubDirectories - optional body field[s]: StateApproved, StatePublished and StateReferenceDate can be supplied to influence the default handling of non published/approved or expired entities) |