Linty

Find food, beverage and pet brands that sell direct, and where to apply for a wholesale account.

사용해야 할까요

품질 및 안전성

A
설명 품질
97%
스키마 완전성
96%
이름 품질
97%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,741토큰 (도구 정의)
~8.0 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 4.49%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "linty": {
      "url": "https://mcp.linty.xyz/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.linty.xyz/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢find_brands(q, category, country, availability, submittable, ...)

Find food, beverage and pet brands, and see where to apply to each for a wholesale account. Filter by text, category path, country, availability or `submittable`. `submittable` is true when the brand has a web form at its address. Each page has up to 50 brands. To get the next page, send `next_cursor` as `cursor`.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "description": "Text to find in the brand name or description.",
      "type": "string",
      "maxLength": 200
    },
    "category": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "pattern": "^[a-z0-9-]+(?:\\/[a-z0-9-]+)*$",
      "description": "A category path, for example `snacks/protein-bars`."
    },
    "country": {
      "description": "A two-letter country code in capitals, for example `US`.",
      "type": "string",
      "pattern": "^[A-Z]{2}$"
    },
    "availability": {
      "type": "string",
      "enum": [
        "direct",
        "indirect_only",
        "unavailable",
        "unknown"
      ]
    },
    "submittable": {
      "description": "True: only brands with a web form at their address.",
      "type": "boolean"
    },
    "cursor": {
      "description": "The `next_cursor` of the earlier page.",
      "type": "string",
      "maxLength": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "brands": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "canonical_name": {
            "type": "string"
          },
          "category": {
            "type": [
              "string",
              "null"
            ]
          },
          "country": {
            "type": [
              "string",
              "null"
            ]
          },
          "publish_state": {
            "type": "string",
            "enum": [
              "noindex",
              "published"
            ]
          },
          "availability": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "direct",
                  "indirect_only",
                  "unavailable",
                  "unknown"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "primary_route_type": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "web_form",
                  "portal",
                  "email",
                  "phone",
                  "pdf",
                  "rep_contact",
                  "broker",
                  "distributor",
                  "other"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "route_flags": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "bot_wall_observed",
                "login_required",
                "no_form_at_url"
              ]
            }
          },
          "requirement_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "last_verified_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "submittable": {
            "type": "boolean"
          },
          "json_twin_url": {
            "type": "string",
            "format": "uri"
          },
          "md_twin_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "slug",
          "canonical_name",
          "category",
          "country",
          "publish_state",
          "availability",
          "primary_route_type",
          "route_flags",
          "requirement_count",
          "last_verified_at",
          "submittable",
          "json_twin_url",
          "md_twin_url"
        ],
        "additionalProperties": false
      }
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "brands",
    "next_cursor"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_brand(slug)

Get the facts of one brand by its slug: its company, its categories, each relationship with its availability, and the sources. The result is the JSON twin at `/brands/{slug}.json`.

입력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$",
      "description": "A slug: lower-case letters, digits and hyphens, for example `acme-foods`."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "canonical_name": {
      "type": "string"
    },
    "website": {
      "anyOf": [
        {
          "type": "string",
          "format": "uri"
        },
        {
          "type": "null"
        }
      ]
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "country": {
      "type": [
        "string",
        "null"
      ]
    },
    "publish_state": {
      "type": "string",
      "enum": [
        "draft",
        "noindex",
        "published"
      ]
    },
    "owner": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "canonical_name": {
              "type": "string"
            }
          },
          "required": [
            "slug",
            "canonical_name"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "social": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "linkedin": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "null"
                }
              ]
            },
            "twitter": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "null"
                }
              ]
            },
            "facebook": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "linkedin",
            "twitter",
            "facebook"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "is_primary": {
            "type": "boolean"
          },
          "has_page": {
            "type": "boolean"
          }
        },
        "required": [
          "slug",
          "path",
          "name",
          "is_primary",
          "has_page"
        ],
        "additionalProperties": false
      }
    },
    "programs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "relationship_slug": {
            "type": "string"
          },
          "relationship_name": {
            "type": "string"
          },
          "availability": {
            "type": "string",
            "enum": [
              "direct",
              "indirect_only",
              "unavailable",
              "unknown"
            ]
          },
          "confidence": {
            "type": "string",
            "enum": [
              "verified",
              "high",
              "medium",
              "low",
              "unknown"
            ]
          },
          "last_verified_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "primary_route_type": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "web_form",
                  "portal",
                  "email",
                  "phone",
                  "pdf",
                  "rep_contact",
                  "broker",
                  "distributor",
                  "other"
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "relationship_slug",
          "relationship_name",
          "availability",
          "confidence",
          "last_verified_at",
          "primary_route_type"
        ],
        "additionalProperties": false
      }
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "source_type": {
            "type": "string",
            "enum": [
              "target_site",
              "pdf",
              "portal",
              "email",
              "human_verified",
              "execution_observation",
              "import"
            ]
          },
          "source_url": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "captured_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
          },
          "verified_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "confidence": {
            "type": "string",
            "enum": [
              "verified",
              "high",
              "medium",
              "low",
              "unknown"
            ]
          },
          "evidence_text": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "source_type",
          "source_url",
          "captured_at",
          "verified_at",
          "confidence",
          "evidence_text"
        ],
        "additionalProperties": false
      }
    },
    "updated_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    }
  },
  "required": [
    "slug",
    "canonical_name",
    "website",
    "description",
    "country",
    "publish_state",
    "owner",
    "social",
    "categories",
    "programs",
    "sources",
    "updated_at"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_relationship(brand, relationship)

Get one relationship of a brand: where to apply, the form fields and documents the brand asks for, and the sources. The default relationship is `wholesale`. The result is the JSON twin at `/brands/{slug}/{relationship}.json`.

입력 스키마

{
  "type": "object",
  "properties": {
    "brand": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$",
      "description": "A slug: lower-case letters, digits and hyphens, for example `acme-foods`."
    },
    "relationship": {
      "default": "wholesale",
      "description": "The relationship slug. The default is `wholesale`.",
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$"
    }
  },
  "required": [
    "brand"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "brand": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "canonical_name": {
          "type": "string"
        },
        "publish_state": {
          "type": "string",
          "enum": [
            "draft",
            "noindex",
            "published"
          ]
        }
      },
      "required": [
        "slug",
        "canonical_name",
        "publish_state"
      ],
      "additionalProperties": false
    },
    "relationship_slug": {
      "type": "string"
    },
    "relationship_name": {
      "type": "string"
    },
    "relationship_code": {
      "type": "string"
    },
    "availability": {
      "type": "string",
      "enum": [
        "direct",
        "indirect_only",
        "unavailable",
        "unknown"
      ]
    },
    "confidence": {
      "type": "string",
      "enum": [
        "verified",
        "high",
        "medium",
        "low",
        "unknown"
      ]
    },
    "last_verified_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        {
          "type": "null"
        }
      ]
    },
    "applicant_types": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "routes": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "route_type": {
            "type": "string",
            "enum": [
              "web_form",
              "portal",
              "email",
              "phone",
              "pdf",
              "rep_contact",
              "broker",
              "distributor",
              "other"
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "instructions": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_primary": {
            "type": "boolean"
          },
          "flags": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "bot_wall_observed",
                "login_required",
                "no_form_at_url"
              ]
            }
          }
        },
        "required": [
          "id",
          "route_type",
          "url",
          "instructions",
          "is_primary",
          "flags"
        ],
        "additionalProperties": false
      }
    },
    "requirements": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "requirement_type": {
            "type": "string",
            "enum": [
              "field",
              "document",
              "certification",
              "threshold",
              "operational",
              "attestation"
            ]
          },
          "required": {
            "type": "boolean"
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "key",
          "label",
          "requirement_type",
          "required",
          "description"
        ],
        "additionalProperties": false
      }
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "source_type": {
            "type": "string",
            "enum": [
              "target_site",
              "pdf",
              "portal",
              "email",
              "human_verified",
              "execution_observation",
              "import"
            ]
          },
          "source_url": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "captured_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
          },
          "verified_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "confidence": {
            "type": "string",
            "enum": [
              "verified",
              "high",
              "medium",
              "low",
              "unknown"
            ]
          },
          "evidence_text": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "source_type",
          "source_url",
          "captured_at",
          "verified_at",
          "confidence",
          "evidence_text"
        ],
        "additionalProperties": false
      }
    },
    "updated_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    }
  },
  "required": [
    "brand",
    "relationship_slug",
    "relationship_name",
    "relationship_code",
    "availability",
    "confidence",
    "last_verified_at",
    "applicant_types",
    "routes",
    "requirements",
    "sources",
    "updated_at"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_company(slug)

Get one company by its slug, with the brands that it owns. The result is the JSON twin at `/companies/{slug}.json`.

입력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$",
      "description": "A slug: lower-case letters, digits and hyphens, for example `acme-foods`."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "canonical_name": {
      "type": "string"
    },
    "organization_type": {
      "type": "string"
    },
    "website": {
      "anyOf": [
        {
          "type": "string",
          "format": "uri"
        },
        {
          "type": "null"
        }
      ]
    },
    "country": {
      "type": [
        "string",
        "null"
      ]
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "brands": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "canonical_name": {
            "type": "string"
          },
          "publish_state": {
            "type": "string",
            "enum": [
              "draft",
              "noindex",
              "published"
            ]
          }
        },
        "required": [
          "slug",
          "canonical_name",
          "publish_state"
        ],
        "additionalProperties": false
      }
    },
    "updated_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    }
  },
  "required": [
    "slug",
    "canonical_name",
    "organization_type",
    "website",
    "country",
    "description",
    "brands",
    "updated_at"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢list_categories(path)

List the categories under a path, or the top-level categories, with counts of published brands. A category has a page when it has 10 published brands. With a page, the result also has that category and up to 200 of its brands. Without a page, `category` is null and the result has the categories under the path. A path that is no category answers `not_found`.

입력 스키마

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "pattern": "^[a-z0-9-]+(?:\\/[a-z0-9-]+)*$",
      "description": "A category path, for example `snacks/protein-bars`."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "description": {
              "type": [
                "string",
                "null"
              ]
            },
            "parents": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "path",
                  "name"
                ],
                "additionalProperties": false
              }
            },
            "children": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "path": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "brand_count": {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  }
                },
                "required": [
                  "path",
                  "name",
                  "brand_count"
                ],
                "additionalProperties": false
              }
            },
            "brand_count": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "route_known_count": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            "brands": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "slug": {
                    "type": "string"
                  },
                  "canonical_name": {
                    "type": "string"
                  },
                  "category": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "availability": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "direct",
                          "indirect_only",
                          "unavailable",
                          "unknown"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "last_verified_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "date-time",
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "slug",
                  "canonical_name",
                  "category",
                  "availability",
                  "last_verified_at"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "slug",
            "path",
            "name",
            "description",
            "parents",
            "children",
            "brand_count",
            "route_known_count",
            "brands"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "brand_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "route_known_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "has_page": {
            "type": "boolean"
          }
        },
        "required": [
          "path",
          "name",
          "brand_count",
          "route_known_count",
          "has_page"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "category",
    "categories"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟡report_correction(brand, relationship, body)

Report a wrong fact about a brand or one of its relationships. Write what is wrong and what is right, in 10 to 2,000 characters. A person at Linty reads each correction.

입력 스키마

{
  "type": "object",
  "properties": {
    "brand": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$",
      "description": "A slug: lower-case letters, digits and hyphens, for example `acme-foods`."
    },
    "relationship": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[a-z0-9-]+$",
      "description": "A slug: lower-case letters, digits and hyphens, for example `acme-foods`."
    },
    "body": {
      "type": "string",
      "minLength": 10,
      "maxLength": 2000,
      "description": "What is wrong, and what is right."
    }
  },
  "required": [
    "brand",
    "body"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "received": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "received"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개