Recompile a fingerprint to ImportedTheme + warnings
curl --request POST \
--url https://api.agg.market/theme-importer/compile \
--header 'Content-Type: application/json' \
--data '
{
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": {
"radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"sourceUrl": "<string>"
}
'import requests
url = "https://api.agg.market/theme-importer/compile"
payload = {
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": { "radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
} },
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"sourceUrl": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
fingerprint: {
brand: {
name: '<string>',
logoUrl: '<string>',
faviconUrl: '<string>',
themeColor: '<string>'
},
colors: {
light: {
primary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
primaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
border: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
foreground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
mutedForeground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
onPrimary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
success: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
warning: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
error: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
overlay: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
dark: {
primary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
primaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
border: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
foreground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
mutedForeground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
onPrimary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
success: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
warning: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
error: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
overlay: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
}
},
typography: {
fontFamily: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
bodyWeight: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
headingWeight: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
fontScale: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
shape: {
radiusScale: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
elevation: {
cardShadow: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
popoverShadow: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
frameworks: [{name: '<string>', confidence: 123, evidence: '<string>'}]
},
sourceUrl: '<string>'
})
};
fetch('https://api.agg.market/theme-importer/compile', 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://api.agg.market/theme-importer/compile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fingerprint' => [
'brand' => [
'name' => '<string>',
'logoUrl' => '<string>',
'faviconUrl' => '<string>',
'themeColor' => '<string>'
],
'colors' => [
'light' => [
'primary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'primaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'border' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'foreground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'mutedForeground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'onPrimary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'success' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'warning' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'error' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'overlay' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'dark' => [
'primary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'primaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'border' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'foreground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'mutedForeground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'onPrimary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'success' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'warning' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'error' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'overlay' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
]
],
'typography' => [
'fontFamily' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'bodyWeight' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'headingWeight' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'fontScale' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'shape' => [
'radiusScale' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'elevation' => [
'cardShadow' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'popoverShadow' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'frameworks' => [
[
'name' => '<string>',
'confidence' => 123,
'evidence' => '<string>'
]
]
],
'sourceUrl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.agg.market/theme-importer/compile"
payload := strings.NewReader("{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.agg.market/theme-importer/compile")
.header("Content-Type", "application/json")
.body("{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.agg.market/theme-importer/compile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"themeBuilderState": {
"light": {
"primary": "<string>",
"primaryHover": "<string>",
"secondary": "<string>",
"secondaryHover": "<string>",
"border": "<string>",
"foreground": "<string>",
"mutedForeground": "<string>",
"onPrimary": "<string>",
"success": "<string>",
"warning": "<string>",
"error": "<string>",
"overlay": "<string>"
},
"dark": {
"primary": "<string>",
"primaryHover": "<string>",
"secondary": "<string>",
"secondaryHover": "<string>",
"border": "<string>",
"foreground": "<string>",
"mutedForeground": "<string>",
"onPrimary": "<string>",
"success": "<string>",
"warning": "<string>",
"error": "<string>",
"overlay": "<string>"
},
"alpha": {
"light": {
"overlay": "<string>"
},
"dark": {
"overlay": "<string>"
}
},
"radius": {
"radiusScale": "<string>"
},
"typography": {
"fontFamily": "<string>",
"fontSizeScale": "<string>",
"fontWeightNormal": "<string>",
"fontWeightBold": "<string>"
},
"shadows": {
"cardHover": "<string>",
"popover": "<string>"
}
},
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": {
"radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"fitScore": 123,
"warnings": [
{
"code": "<string>",
"message": "<string>",
"field": "<string>",
"detail": {}
}
],
"fixes": [
{
"code": "<string>",
"label": "<string>",
"description": "<string>",
"patch": {}
}
],
"assets": {
"logoUrl": "<string>",
"faviconUrl": "<string>"
},
"capturedAt": "<string>",
"sourceUrl": "<string>"
}{
"message": "<string>",
"retryable": true,
"offerSnippetFallback": true
}App Management
Recompile a fingerprint to ImportedTheme + warnings
Pure compute. Used by the studio after a user edits a fingerprint field, to refresh warnings/fixes/fit without re-extracting.
POST
/
theme-importer
/
compile
Recompile a fingerprint to ImportedTheme + warnings
curl --request POST \
--url https://api.agg.market/theme-importer/compile \
--header 'Content-Type: application/json' \
--data '
{
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": {
"radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"sourceUrl": "<string>"
}
'import requests
url = "https://api.agg.market/theme-importer/compile"
payload = {
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": { "radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
} },
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"sourceUrl": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
fingerprint: {
brand: {
name: '<string>',
logoUrl: '<string>',
faviconUrl: '<string>',
themeColor: '<string>'
},
colors: {
light: {
primary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
primaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
border: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
foreground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
mutedForeground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
onPrimary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
success: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
warning: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
error: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
overlay: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
dark: {
primary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
primaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
secondaryHover: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
border: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
foreground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
mutedForeground: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
onPrimary: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
success: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
warning: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
error: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
overlay: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
}
},
typography: {
fontFamily: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
bodyWeight: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
headingWeight: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
fontScale: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
shape: {
radiusScale: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
elevation: {
cardShadow: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
},
popoverShadow: {
value: '<string>',
confidence: 123,
source: '<string>',
trace: {selector: '<string>', declaration: '<string>', rationale: '<string>'},
alternates: [{value: '<string>', source: '<string>', confidence: 123}]
}
},
frameworks: [{name: '<string>', confidence: 123, evidence: '<string>'}]
},
sourceUrl: '<string>'
})
};
fetch('https://api.agg.market/theme-importer/compile', 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://api.agg.market/theme-importer/compile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fingerprint' => [
'brand' => [
'name' => '<string>',
'logoUrl' => '<string>',
'faviconUrl' => '<string>',
'themeColor' => '<string>'
],
'colors' => [
'light' => [
'primary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'primaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'border' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'foreground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'mutedForeground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'onPrimary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'success' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'warning' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'error' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'overlay' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'dark' => [
'primary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'primaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'secondaryHover' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'border' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'foreground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'mutedForeground' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'onPrimary' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'success' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'warning' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'error' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'overlay' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
]
],
'typography' => [
'fontFamily' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'bodyWeight' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'headingWeight' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'fontScale' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'shape' => [
'radiusScale' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'elevation' => [
'cardShadow' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
],
'popoverShadow' => [
'value' => '<string>',
'confidence' => 123,
'source' => '<string>',
'trace' => [
'selector' => '<string>',
'declaration' => '<string>',
'rationale' => '<string>'
],
'alternates' => [
[
'value' => '<string>',
'source' => '<string>',
'confidence' => 123
]
]
]
],
'frameworks' => [
[
'name' => '<string>',
'confidence' => 123,
'evidence' => '<string>'
]
]
],
'sourceUrl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.agg.market/theme-importer/compile"
payload := strings.NewReader("{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.agg.market/theme-importer/compile")
.header("Content-Type", "application/json")
.body("{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.agg.market/theme-importer/compile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"fingerprint\": {\n \"brand\": {\n \"name\": \"<string>\",\n \"logoUrl\": \"<string>\",\n \"faviconUrl\": \"<string>\",\n \"themeColor\": \"<string>\"\n },\n \"colors\": {\n \"light\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"dark\": {\n \"primary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"primaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"secondaryHover\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"border\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"foreground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"mutedForeground\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"onPrimary\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"success\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"warning\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"error\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"overlay\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n }\n },\n \"typography\": {\n \"fontFamily\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"bodyWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"headingWeight\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"fontScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"shape\": {\n \"radiusScale\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"elevation\": {\n \"cardShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n },\n \"popoverShadow\": {\n \"value\": \"<string>\",\n \"confidence\": 123,\n \"source\": \"<string>\",\n \"trace\": {\n \"selector\": \"<string>\",\n \"declaration\": \"<string>\",\n \"rationale\": \"<string>\"\n },\n \"alternates\": [\n {\n \"value\": \"<string>\",\n \"source\": \"<string>\",\n \"confidence\": 123\n }\n ]\n }\n },\n \"frameworks\": [\n {\n \"name\": \"<string>\",\n \"confidence\": 123,\n \"evidence\": \"<string>\"\n }\n ]\n },\n \"sourceUrl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"themeBuilderState": {
"light": {
"primary": "<string>",
"primaryHover": "<string>",
"secondary": "<string>",
"secondaryHover": "<string>",
"border": "<string>",
"foreground": "<string>",
"mutedForeground": "<string>",
"onPrimary": "<string>",
"success": "<string>",
"warning": "<string>",
"error": "<string>",
"overlay": "<string>"
},
"dark": {
"primary": "<string>",
"primaryHover": "<string>",
"secondary": "<string>",
"secondaryHover": "<string>",
"border": "<string>",
"foreground": "<string>",
"mutedForeground": "<string>",
"onPrimary": "<string>",
"success": "<string>",
"warning": "<string>",
"error": "<string>",
"overlay": "<string>"
},
"alpha": {
"light": {
"overlay": "<string>"
},
"dark": {
"overlay": "<string>"
}
},
"radius": {
"radiusScale": "<string>"
},
"typography": {
"fontFamily": "<string>",
"fontSizeScale": "<string>",
"fontWeightNormal": "<string>",
"fontWeightBold": "<string>"
},
"shadows": {
"cardHover": "<string>",
"popover": "<string>"
}
},
"fingerprint": {
"brand": {
"name": "<string>",
"logoUrl": "<string>",
"faviconUrl": "<string>",
"themeColor": "<string>"
},
"colors": {
"light": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"dark": {
"primary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"primaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"secondaryHover": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"border": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"foreground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"mutedForeground": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"onPrimary": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"success": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"warning": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"error": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"overlay": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
}
},
"typography": {
"fontFamily": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"bodyWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"headingWeight": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"fontScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"shape": {
"radiusScale": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"elevation": {
"cardShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
},
"popoverShadow": {
"value": "<string>",
"confidence": 123,
"source": "<string>",
"trace": {
"selector": "<string>",
"declaration": "<string>",
"rationale": "<string>"
},
"alternates": [
{
"value": "<string>",
"source": "<string>",
"confidence": 123
}
]
}
},
"frameworks": [
{
"name": "<string>",
"confidence": 123,
"evidence": "<string>"
}
]
},
"fitScore": 123,
"warnings": [
{
"code": "<string>",
"message": "<string>",
"field": "<string>",
"detail": {}
}
],
"fixes": [
{
"code": "<string>",
"label": "<string>",
"description": "<string>",
"patch": {}
}
],
"assets": {
"logoUrl": "<string>",
"faviconUrl": "<string>"
},
"capturedAt": "<string>",
"sourceUrl": "<string>"
}{
"message": "<string>",
"retryable": true,
"offerSnippetFallback": true
}Response
200
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I