This method lets returns the list of Services for a given Supplier Group
URL
(GET) /api/services/suppliergroups/{id}/members
PARAMETERS
URL Parameters
|
id |
The ID of a given supplier group |
integer, Mandatory |
RESULTS
The method will look for the group with the corresponding ID, and will return the services from the Supplier Group in an array. Each array element has these properties:
Supplier Service Group:
|
gid |
The ID of the group (matches the ID sent in the URL) |
int |
|
cid |
The ID of the company |
int |
|
cname |
The name of the company |
string |
|
pid |
The ID of the person owning the service, Null if owned by the company and not a specific person |
int? |
|
pfirst |
The first name of the person owning the service, Null if the person ID is Null |
string? |
|
plast |
The last name of the person owning the service, Null if the person ID is Null |
string? |
|
supplierType |
The supplier type, one of: "internal", "client", or "external" |
string |
|
rating |
The rating of the service, goes from 0 (none) to 6 (best) |
int |
|
svc |
Service related information (see below) |
object |
|
src |
Source language locale |
string |
|
srct |
Source language name |
string |
|
trg |
Target language locale |
string |
|
trgt |
Target language name |
string |
|
task |
The task code |
string |
|
taskt |
The task name |
string |
|
plid |
The ID of the price list associated to the service |
int |
|
plcode |
The code of the price list |
string |
|
plname |
The name of the price list |
string |
|
unitsPerDay |
Optional units per day handled, 0 if not set |
short/int16 |
|
leadHours |
Optional delay lead time in hours. 0 if not set. |
short/int16 |
Service:
|
id |
A reference to the servide description. Can be an inhouse service (Person) or an external service (Company) |
int |
|
code |
Optional product code, empty string if not set |
string |
|
amount |
The unit amount |
decimal |
|
amountt |
The unit amount formatted, Null if 0 or not set |
string? |
EXAMPLES
Success [200]
(GET) /api/services/suppliergroups/55/members
[
{
"gid": 55,
"cid": 123,
"cname": "Client Company",
"pid": 456,
"pfirst": "John",
"plast": "Doh",
"supplierType": "Client",
"rating": 4,
"svc": {
"id": 345,
"code": "",
"amount": 1.0000,
"amountt": "EUR 1.00 per Word"
},
"src": "en",
"srct": "English (en)",
"trg": "ar",
"trgt": "Arabic (ar)",
"task": "TR",
"taskt": "Translation",
"plid": 678,
"plcode": "",
"plname": "Standard pricelist",
"unitsPerDay": 0,
"leadHours": 0
},
{
"gid": 55,
"cid": 124,
"cname": "Corpo Client",
"pid": 457,
"pfirst": "John",
"plast": "Corp",
"supplierType": "Client",
"rating": 0,
"svc": {
"id": 346,
"code": "",
"amount": 0.0000,
"amountt": null
},
"src": "fr",
"srct": "French (fr)",
"trg": "en",
"trgt": "English (en)",
"task": "TR",
"taskt": "Translation",
"plid": 679,
"plcode": "",
"plname": "Standard pricelist",
"unitsPerDay": 0,
"leadHours": 0
}
]
Not found [400]
(GET) /api/services/suppliergroups/9999/members
{
"error": {
"operation": null,
"date": "2024-08-02T17:09:30.0694903Z",
"title": "Invalid parameter 'id': Group not found"
},
"reason": "Invalid parameter 'id': Group not found"
}
ID is equal to 0 [400]
(GET) /api/services/suppliergroups/0/members
{
"error": {
"operation": null,
"date": "2024-08-02T17:10:41.9951067Z",
"title": "Invalid parameter 'id': ID must be a positive integer"
},
"reason": "Invalid parameter 'id': ID must be a positive integer"
}