changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "description": "The public profile of one retailer.",
+ "properties": {
+ "brand_count": {
+ "description": "Number of brands that currently authorize this retailer on authorized.by.",
+ "type": "integer"
+ },
+ "certificate_url": {
+ "description": "Public authorized.by certificate page (English) that proves the authorization; null when there is no active authorization.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "certificate_url_de": {
+ "description": "Same certificate page in German; null when there is no active authorization.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "details": {
+ "additionalProperties": false,
+ "description": "Extended profile details.",
+ "properties": {
+ "address": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "categories": {
+ "description": "Product categories.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "de": {
+ "description": "German text, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "en": {
+ "description": "English text, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "de",
+ "en"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "description": {
+ "additionalProperties": false,
+ "description": "Description text in German (de) and English (en); each may be null.",
+ "properties": {
+ "de": {
+ "description": "German text, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "en": {
+ "description": "English text, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "de",
+ "en"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "email": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "opening_hours": {
+ "description": "Weekly opening hours of the physical store; empty or null when unknown.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "closing_hour": {
+ "description": "Closing time.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "day_of_week": {
+ "description": "Day of the week.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "opening_hour": {
+ "description": "Opening time.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "day_of_week",
+ "opening_hour",
+ "closing_hour"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "payment_methods": {
+ "description": "Accepted payment methods; null when unknown.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "phone": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "registration_date": {
+ "description": "Date (YYYY-MM-DD) the company registered on authorized.by.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "social": {
+ "additionalProperties": false,
+ "description": "Social media profile URLs; each may be null.",
+ "properties": {
+ "facebook": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "instagram": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "linkedin": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "youtube": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "instagram",
+ "facebook",
+ "linkedin",
+ "youtube"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "trustami": {
+ "additionalProperties": false,
+ "description": "Customer rating from Trustami; fields are null when no rating exists.",
+ "properties": {
+ "profile_url": {
+ "description": "URL of the rating profile, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "rating": {
+ "description": "Average customer rating, or null.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "review_count": {
+ "description": "Number of customer reviews, or null.",
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "rating",
+ "review_count",
+ "profile_url"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "tuv_certification_date": {
+ "description": "Date (YYYY-MM-DD) the TÜV certification was granted; null when not certified.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "address",
+ "phone",
+ "email",
+ "opening_hours",
+ "payment_methods",
+ "description",
+ "categories",
+ "tuv_certification_date",
+ "registration_date",
+ "trustami",
+ "social"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "id": {
+ "description": "Numeric authorized.by ID. Accepted by the id_or_alias argument of the detail tools.",
+ "type": "integer"
+ },
+ "logo": {
+ "description": "Logo image URL, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "description": "Display name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "plan": {
+ "description": "authorized.by subscription plan of the retailer: PREMIUM, START or FREE.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "seal_implemented": {
+ "description": "Whether the authorized.by seal is live on the retailer's shop.",
+ "type": "boolean"
+ },
+ "shop_url": {
+ "description": "Retailer online-shop URL, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "slug": {
+ "description": "URL-safe identifier. Accepted by the id_or_alias argument of the detail tools.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "tuv_certified": {
+ "description": "Whether the retailer holds a TÜV certification via authorized.by.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "slug",
+ "shop_url",
+ "logo",
+ "certificate_url",
+ "certificate_url_de",
+ "plan",
+ "tuv_certified",
+ "seal_implemented",
+ "brand_count",
+ "details"
+ ],
+ "type": "object"
+}