{
  "@context": {
    "@vocab": "https://schema.org/",
    "choozle": "https://choozle.com/vocab#",
    "aid": "choozle:aid",
    "baseURL": "choozle:baseURL",
    "humanURL": "choozle:humanURL"
  },
  "@type": "WebAPI",
  "@id": "https://raw.githubusercontent.com/api-evangelist/choozle/main/apis.yml",
  "name": "Choozle Reporting API",
  "description": "REST API for accessing campaign performance data, account information, and advertising metrics across all channels managed within the Choozle platform.",
  "url": "https://help.choozle.com/connecting-to-choozles-reporting-api",
  "provider": {
    "@type": "Organization",
    "name": "Choozle",
    "url": "https://choozle.com/",
    "contactPoint": {
      "@type": "ContactPoint",
      "url": "https://help.choozle.com/",
      "contactType": "customer support"
    }
  },
  "termsOfService": "https://choozle.com/terms-of-service/",
  "documentation": "https://help.choozle.com/connecting-to-choozles-reporting-api",
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Choozle Platform",
    "url": "https://choozle.com/the-platform/"
  },
  "serviceType": [
    "Digital Advertising",
    "Programmatic Advertising",
    "Demand-Side Platform",
    "Campaign Management",
    "Reporting API"
  ],
  "availableChannel": [
    "Display",
    "Connected TV",
    "Video",
    "Audio",
    "Native",
    "Digital Out-of-Home",
    "Search",
    "Social"
  ],
  "endpointURL": "https://app.choozle.com/api",
  "potentialAction": [
    {
      "@type": "Action",
      "name": "Authenticate",
      "description": "Obtain an authorization token using HMAC-SHA256 signed credentials.",
      "target": "https://app.choozle.com/api/authorization"
    },
    {
      "@type": "Action",
      "name": "List Accounts",
      "description": "Retrieve all advertising accounts accessible to the authenticated user.",
      "target": "https://app.choozle.com/api/accounts"
    },
    {
      "@type": "Action",
      "name": "Get Reports",
      "description": "Retrieve campaign performance metrics for a specific account and date range.",
      "target": "https://app.choozle.com/api/reports"
    }
  ]
}
