AccessLogs
An access log is a list of all the requests that an user has made to the system
| API | Description |
|---|---|
| GET api/AccessLogs?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of user log items |
| GET api/AccessLogs/{id} |
Gets the user log item details |
Account
An established relationship between a user and the system
| API | Description |
|---|---|
| GET api/Account |
Gets the current account details |
| POST api/Account/Login |
Validates an e-mail address and password combination, returns detailed results |
| POST api/Account/ForgotPassword |
Enqueues an e-mail message with instructions to reset the Users password |
| POST api/Account/ResetPassword |
Resets the User password with a reset token send by e-mail |
| POST api/Account/Unsubscribe?userid={userid} |
Unsubscribes the user for commercial mailings |
| POST api/Account?operatorID={operatorID} |
Creates a new account |
| PUT api/Account |
Updates the account |
Categories
A Category is used to group Offers
| API | Description |
|---|---|
| DELETE api/Categories/{id} |
Removes an category |
| GET api/Categories?operatorID={operatorID}&filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of categories |
| GET api/Categories/{id} |
Gets the category details |
| POST api/Categories |
Creates a new category |
| PUT api/Categories/{id} |
Updates an category |
Customers
A Customer represents a company within the system that can view and order Offers
| API | Description |
|---|---|
| DELETE api/Customers/{id} |
Removes an customer |
| GET Api/Customers/ToCsv |
Gets al list of Customers within a CSV file |
| GET api/Customers?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of customers |
| GET api/Customers/{id} |
Gets the customer details |
| POST api/Customers |
Creates a new customer |
| PUT api/Customers/{id} |
Updates an customer |
Files
A File represents a peace of binary data, containing a document or an image (such as a logo)
| API | Description |
|---|---|
| DELETE api/Files/{id} |
Removes a file |
| GET Api/Files/{id}/Blob?openInline={openInline} |
Gets the file bytes |
| GET api/Files/{id} |
Gets the file details |
| GET api/Files?linkedEntityID={linkedEntityID}&propertyName={propertyName} |
Gets the file details for a property from a specific object |
| POST api/Files |
Creates a new file |
| PUT api/Files/{id} |
Updates a file |
Mailings
A Mailing sent at one time to multiple addressees by an Operator (as for promotional purposes)
| API | Description |
|---|---|
| DELETE api/Mailings/{id}/Users/{userid} |
Deletes an User from a Mailing |
| DELETE api/Mailings/{id}/Customers/{customerid} |
Deletes all Users linked to a Customer from a Mailing |
| DELETE api/Mailings/{id}/UserTypes/{userType} |
Deletes all Users of a UserType from a Mailing |
| DELETE api/Mailings/{id}/Offers/{offerid} |
Deletes an Offer from a Mailing |
| DELETE api/Mailings/{id} |
Removes an mailing |
| GET api/Mailings?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of mailings |
| GET api/Mailings/{id} |
Gets the mailing details |
| POST api/Mailings/{id}/Users/{userid} |
Adds an User to a Mailing |
| POST api/Mailings/{id}/Customers/{customerid} |
Adds all Users linked to a Customer to a Mailing |
| POST api/Mailings/{id}/UserTypes/{userType} |
Adds all Users of a UserType to a Mailing |
| POST api/Mailings/{id}/Offers/{offerid} |
Adds an Offer to a Mailing |
| POST api/Mailings |
Creates a new mailing |
| PUT api/Mailings/{id} |
Updates an mailing |
Messages
A Message represents a communication containing some information, news, advice, request, or the like, sent by the system
| API | Description |
|---|---|
| DELETE api/Messages/{id} |
Removes an mailing |
| GET api/Messages?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of mailings |
| GET api/Messages/{id} |
Gets the mailing details |
| POST api/Messages |
Creates a new mailing |
| PUT api/Messages/{id} |
Updates an mailing |
Offers
An Offer represents an item for sale (advertising space)
Operators
An Operator is the instance who facilitates the system
| API | Description |
|---|---|
| DELETE api/Operators/{id} |
Removes an operator |
| GET api/Operators?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of operators |
| GET api/Operators/{id} |
Gets the operator details |
| POST Api/Operator/{id}/ContactRequest |
Sends a contact request to the Operator |
| POST api/Operators |
Creates a new operator |
| PUT api/Operators/{id} |
Updates an operator |
Orders
An Order represents a bought Offer by an User
| API | Description |
|---|---|
| DELETE api/Orders/{id} |
Removes an order |
| GET api/Orders?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of orders |
| GET api/Orders/{id} |
Gets the order details |
| POST api/Orders |
Creates a new order |
| PUT api/Orders/{id} |
Updates an order |
SavedSearches
A saved search is a search command stored by the user
| API | Description |
|---|---|
| DELETE api/SavedSearches/{id} |
Removes a saved search |
| GET api/SavedSearches?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of saved searches |
| GET api/SavedSearches/{id} |
Gets the saved search details |
Settings
Settings
| API | Description |
|---|---|
| DELETE api/Settings/{id} |
Removes an setting |
| GET api/Settings?operatorID={operatorID}&filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of settings |
| GET api/Settings/{id} |
Gets the setting details |
| GET api/Settings?key={key}&operatorID={operatorID} |
Gets the setting details |
| POST api/Settings |
Creates a new setting |
| PUT api/Settings/{id} |
Updates an setting |
Suppliers
A Supplier represents a company that owns and sells products and makes offers via the system
| API | Description |
|---|---|
| DELETE api/Suppliers/{id} |
Removes an supplier |
| GET Api/Suppliers/ToCsv |
Gets al list of Suppliers within a CSV file |
| GET api/Suppliers?operatorID={operatorID}&filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of suppliers |
| GET api/Suppliers/{id} |
Gets the supplier details |
| POST api/Suppliers |
Creates a new supplier |
| PUT api/Suppliers/{id} |
Updates an supplier |
Users
A person who uses a the System. A User can identify itself by e-mail address and password
| API | Description |
|---|---|
| DELETE api/Users/{id} |
Removes an user |
| GET Api/Users/ForMailings/{id}?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets the applicable Users for a Mailing |
| GET Api/Users/ToCsv |
Gets al list of Users within a CSV file |
| GET api/Users?filter={filter}&take={take}&skip={skip}&orderby={orderby}&descending={descending} |
Gets a list of users |
| GET api/Users/{id} |
Gets the user details |
| POST api/Users |
Creates a new user |
| PUT api/Users/{id} |
Updates an user |