curl --request GET \
--url https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/stylesimport requests
url = "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles")
.asString();require 'uri'
require 'net/http'
url = URI("https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "success",
"code": "<string>",
"data": [
{
"id": 123,
"name": "<string>",
"customId": "<string>",
"state": "unpublished",
"description": "<string>",
"logo": "<string>",
"extraText": "<string>",
"lastUpdated": "2023-11-07T05:31:56Z",
"styleInfoUpdatedOn": "2023-11-07T05:31:56Z",
"season": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"project": "<string>"
},
"group": {
"id": 123,
"customId": "<string>",
"name": "<string>"
},
"brand": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"contactPersonId": "<string>",
"contactPersonName": "<string>"
},
"supplier": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"contactPersonId": "<string>",
"contactPersonName": "<string>",
"country": {
"id": 123,
"customId": "<string>",
"name": "<string>"
},
"contactPerson": {
"name": "<string>",
"email": "<string>",
"status": "active"
}
},
"categories": [
{
"id": 123,
"customId": "<string>",
"name": "<string>"
}
],
"styleColors": [
{
"id": 123,
"name": "<string>",
"customId1": "<string>",
"customId2": "<string>",
"state": "<string>"
}
],
"customFields": [
{
"id": 123,
"customId1": "<string>",
"type": "<string>",
"name": "<string>",
"value": {
"id": 123,
"value": "<string>",
"customId": "<string>"
},
"values": [
{
"id": 123,
"value": "<string>",
"customId": "<string>"
}
],
"perColorValues": [
{
"styleColorId": 123,
"value": {
"id": 123,
"value": "<string>",
"customId": "<string>"
},
"values": [
{
"id": 123,
"value": "<string>",
"customId": "<string>"
}
]
}
]
}
],
"properties": [
"<string>"
]
}
],
"pagination": {
"hasMore": true,
"cursor": "<string>"
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}Get paginated list of styles
Retrieves a paginated list of styles based on the provided filter and cursor parameters. The method supports both cursor-based and filter-based pagination. When a cursor is provided, it is used to fetch the next set of results starting from the specified point in the dataset. If a filter is provided, it is applied to narrow down the results based on specific criteria. The response includes a list of styles along with pagination information indicating if more results are available and the next cursor for subsequent requests.
Query String Encoding: Text filter parameters (search, name, number, brand.name, supplier.name, etc.) containing reserved URL characters (such as &, =, +, %, #, ?, /, :, ;, @, !, $, ’, (, ), *, ,) must be URL-encoded when used in query strings. For example, a search term “Style & Design” should be encoded as “Style%20%26%20Design”. Most HTTP clients and libraries handle URL encoding automatically, but when constructing URLs manually, ensure proper encoding.
Date range filters: lastUpdated and styleInfoUpdatedOn accept one or two yyyy-MM-dd dates. A single value matches that day onward; two values define an inclusive range. lastUpdated reflects style header changes (e.g. publishing); styleInfoUpdatedOn reflects any style info change (e.g. custom fields). Styles never edited (no styleInfoUpdatedOn) are excluded from a styleInfoUpdatedOn filter.
primary: true returns only primary styles, false only non-primary ones; omitting it returns both. A style is primary when it is the canonical one among siblings sharing the same style number (the same flag the response reports as primary in properties[]).
curl --request GET \
--url https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/stylesimport requests
url = "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles")
.asString();require 'uri'
require 'net/http'
url = URI("https://ca-delogue-service-prod.bravepebble-62e34dbe.westeurope.azurecontainerapps.io/api/styles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "success",
"code": "<string>",
"data": [
{
"id": 123,
"name": "<string>",
"customId": "<string>",
"state": "unpublished",
"description": "<string>",
"logo": "<string>",
"extraText": "<string>",
"lastUpdated": "2023-11-07T05:31:56Z",
"styleInfoUpdatedOn": "2023-11-07T05:31:56Z",
"season": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"project": "<string>"
},
"group": {
"id": 123,
"customId": "<string>",
"name": "<string>"
},
"brand": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"contactPersonId": "<string>",
"contactPersonName": "<string>"
},
"supplier": {
"id": 123,
"customId": "<string>",
"name": "<string>",
"contactPersonId": "<string>",
"contactPersonName": "<string>",
"country": {
"id": 123,
"customId": "<string>",
"name": "<string>"
},
"contactPerson": {
"name": "<string>",
"email": "<string>",
"status": "active"
}
},
"categories": [
{
"id": 123,
"customId": "<string>",
"name": "<string>"
}
],
"styleColors": [
{
"id": 123,
"name": "<string>",
"customId1": "<string>",
"customId2": "<string>",
"state": "<string>"
}
],
"customFields": [
{
"id": 123,
"customId1": "<string>",
"type": "<string>",
"name": "<string>",
"value": {
"id": 123,
"value": "<string>",
"customId": "<string>"
},
"values": [
{
"id": 123,
"value": "<string>",
"customId": "<string>"
}
],
"perColorValues": [
{
"styleColorId": 123,
"value": {
"id": 123,
"value": "<string>",
"customId": "<string>"
},
"values": [
{
"id": 123,
"value": "<string>",
"customId": "<string>"
}
]
}
]
}
],
"properties": [
"<string>"
]
}
],
"pagination": {
"hasMore": true,
"cursor": "<string>"
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}Headers
Query Parameters
Free-text search across style name, style number, and description.
Filter to one or more style ids.
Filter by style name using a partial match.
Filter by style number, the customer-defined identifier of the style, using an exact or partial match.
Filter by description using a partial match. Repeat the parameter for multiple values.
Filter by lifecycle state. Repeat the parameter to match multiple states.
Filter by the customer-defined style number. Repeat the parameter for multiple values.
When true, returns only styles marked ready for export to ERP or other integrated systems.
Filter to styles belonging to any of these brand ids.
Filter to styles belonging to brands with these names.
Filter to styles whose brand contact person has any of these user ids in GUID form.
Filter to styles belonging to brands with these customer-defined ids.
Filter to styles whose brand contact person name matches any of these values.
Filter to styles assigned to any of these supplier ids.
Filter to styles whose supplier contact person has any of these user ids in GUID form.
Filter to styles assigned to suppliers with these names.
Filter to styles assigned to suppliers with these customer-defined ids.
Filter to styles whose supplier contact person name matches any of these values.
Filter to styles in any of these season ids.
Filter to styles in seasons with these names.
Filter to styles in seasons with these customer-defined ids.
Filter to styles in seasons with these project names.
Filter to styles belonging to any of these style group ids.
Filter to styles belonging to groups with these names.
Filter to styles belonging to groups with these customer-defined ids.
Filter to styles tagged with any of these style category ids.
Filter to styles tagged with categories having these names.
Filter to styles tagged with categories having these customer-defined ids.
Filter to styles that have a color variant with any of these color names.
Filter to styles that have a color variant matching any of these primary color identifiers.
Filter to styles that have a color variant matching any of these secondary color identifiers.
Filter by custom field values. Each entry identifies a custom field by id or userDefinedId together with a match value.
Show child attributes
Show child attributes
Filter by when the style was last updated. Provide one yyyy-MM-dd date to match that day onward, or two for an inclusive range.
Filter by when the style's info fields were last updated. Provide one yyyy-MM-dd date to match that day onward, or two for an inclusive range.
Repeat the parameter per sort column: sort[0].property=<column>&sort[0].order=Ascending|Descending, sort[1].... for a secondary column. order accepts asc, desc, ascending or descending (case-insensitive) and may also be spelled direction. Mutually exclusive with cursor. Sortable columns include: Id, Name, Number, State, Brand, BrandContactPerson, Supplier, SupplierContactPerson, Season, SeasonProjectName, Group, Description, ReadyForExport, LastUpdated, Category, StyleColor.
Show child attributes
Show child attributes
Number of results to return per page. Defaults to 30, maximum 100.
The 1-based page number to return. Defaults to 1.
An opaque keyset pagination token. Mutually exclusive with the filter, sort, pageSize, and pageNumber parameters.
Response
OK
The coarse outcome of the request, indicating whether it succeeded or failed.
success, error The specific machine-readable outcome code, such as ok on success or the most specific error code on failure. Always lowercase on the wire.
The page of results, always an array. An empty page is an empty array rather than null or an omitted field.
Show child attributes
Show child attributes
Paging metadata for this response, carrying whether more rows remain and the cursor used to request the next page.
Show child attributes
Show child attributes