GET v2/Companies/{CompanyId}/Entities/{LocationId}/Promotions?EntityId={EntityId}
Returns promotions at and under a specific node in the company tree.
Information:
Base URL:
https://api.covasoft.net/pospromotions
Returns all promotions for a company at and under the EntityId node. For example, calling the endpoint with companyId = entityId will return all promotions defined in the company.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| CompanyId |
The unique Company Id that was provided in your on-boarding package. |
integer |
Required |
| EntityId |
The entityId of the subtree to retrieve promotions on and under. |
integer |
Required |
| LocationId | string |
None. |
Body Parameters
None.
Response Information
Resource Description
Collection of PromotionsByLocationReturn| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | globally unique identifier |
None. |
|
| DiscountId | globally unique identifier |
None. |
|
| SelectedParentEntities | Collection of integer |
None. |
|
| Name | string |
None. |
|
| Period | PromotionsByLocationReturnPeriod |
None. |
|
| Status | string |
None. |
|
| Condition | PromotionsByLocationReturnCondition |
None. |
|
| Rule | PromotionsByLocationReturnRule |
None. |
|
| Audit | PromotionsByLocationReturnAudit |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"Id": "094246d3-b62d-441d-aa8d-81f8b4881b86",
"DiscountId": "9f79f3d0-ab50-46d9-b7ce-74025a8061c3",
"SelectedParentEntities": [
1,
2
],
"Name": "sample string 3",
"Period": {
"DateRanges": [
{
"StartDate": "2025-11-21T14:55:18.6907309+00:00",
"EndDate": "2025-11-21T14:55:18.6907309+00:00"
},
{
"StartDate": "2025-11-21T14:55:18.6907309+00:00",
"EndDate": "2025-11-21T14:55:18.6907309+00:00"
}
],
"Tag": "sample string 1"
},
"Status": "sample string 4",
"Condition": {
"MatchAll": {
"Products": {
"Products": [
"d1941c8e-64b5-490d-89f4-05e12cb79032",
"9e4e11d4-621a-4f14-94c6-a3abf8f0b003"
],
"Classifications": [
1,
2
],
"Categories": [
1,
2
],
"Tag": "sample string 1"
}
}
},
"Rule": {
"Tag": "sample string 1",
"Discount": {
"Dollar": 1.0,
"Tag": "sample string 2"
}
},
"Audit": {
"Created": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
},
"Activated": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
},
"Deactivated": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
}
}
},
{
"Id": "094246d3-b62d-441d-aa8d-81f8b4881b86",
"DiscountId": "9f79f3d0-ab50-46d9-b7ce-74025a8061c3",
"SelectedParentEntities": [
1,
2
],
"Name": "sample string 3",
"Period": {
"DateRanges": [
{
"StartDate": "2025-11-21T14:55:18.6907309+00:00",
"EndDate": "2025-11-21T14:55:18.6907309+00:00"
},
{
"StartDate": "2025-11-21T14:55:18.6907309+00:00",
"EndDate": "2025-11-21T14:55:18.6907309+00:00"
}
],
"Tag": "sample string 1"
},
"Status": "sample string 4",
"Condition": {
"MatchAll": {
"Products": {
"Products": [
"d1941c8e-64b5-490d-89f4-05e12cb79032",
"9e4e11d4-621a-4f14-94c6-a3abf8f0b003"
],
"Classifications": [
1,
2
],
"Categories": [
1,
2
],
"Tag": "sample string 1"
}
}
},
"Rule": {
"Tag": "sample string 1",
"Discount": {
"Dollar": 1.0,
"Tag": "sample string 2"
}
},
"Audit": {
"Created": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
},
"Activated": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
},
"Deactivated": {
"On": "2025-11-21T14:55:18.6907309+00:00",
"By": 2
}
}
}
]