{
  "id": "swan-translations-agent-001",
  "name": "SWAN Translation Agency",
  "description": "Ovlašćeni sudski tumač za engleski jezik. Overeni prevodi medicinske, pravne, tehničke dokumentacije. 25+ godina iskustva.",
  "version": "1.0.0",
  "status": "active",
  "provider": {
    "name": "SWAN Translations",
    "url": "https://swan.co.rs",
    "contact": {
      "email": "info@swan.co.rs",
      "phone": "+381645016286"
    }
  },
  "endpoint": "https://swan.co.rs/a2a",
  "authentication": {
    "type": "none",
    "note": "No auth required for public quote service"
  },
  "operations": [
    {
      "name": "getQuote",
      "description": "Zatraži ponudu za prevod",
      "inputs": {
        "type": "object",
        "required": [
          "documentType",
          "pageCount",
          "sourceLanguage",
          "targetLanguage"
        ],
        "properties": {
          "documentType": {
            "type": "string",
            "enum": [
              "general",
              "legal",
              "medical",
              "technical",
              "pharmaceutical",
              "apostille"
            ]
          },
          "pageCount": {
            "type": "integer",
            "minimum": 1
          },
          "sourceLanguage": {
            "type": "string",
            "enum": [
              "en",
              "sr",
              "de",
              "fr",
              "it",
              "es",
              "ru"
            ]
          },
          "targetLanguage": {
            "type": "string",
            "enum": [
              "sr",
              "en",
              "de",
              "fr",
              "it",
              "es",
              "ru"
            ]
          },
          "urgency": {
            "type": "string",
            "enum": [
              "standard",
              "urgent_24h",
              "urgent_48h"
            ],
            "default": "standard"
          },
          "deliveryMethod": {
            "type": "string",
            "enum": [
              "digital",
              "postal",
              "courier"
            ],
            "default": "digital"
          },
          "apostilleNeeded": {
            "type": "boolean",
            "default": false
          },
          "contactEmail": {
            "type": "string",
            "format": "email"
          },
          "contactPhone": {
            "type": "string"
          }
        }
      },
      "outputs": {
        "type": "object",
        "properties": {
          "quoteId": {
            "type": "string"
          },
          "estimatedPriceRSD": {
            "type": "number"
          },
          "estimatedPriceEUR": {
            "type": "number"
          },
          "estimatedPriceUSD": {
            "type": "number"
          },
          "turnaroundDays": {
            "type": "integer"
          },
          "validUntil": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "examples": [
        {
          "input": {
            "documentType": "medical",
            "pageCount": 5,
            "sourceLanguage": "en",
            "targetLanguage": "sr",
            "urgency": "standard",
            "contactEmail": "klijent@example.com"
          },
          "output": {
            "quoteId": "SWAN-2026-001234",
            "estimatedPriceRSD": 7500,
            "estimatedPriceEUR": 63,
            "estimatedPriceUSD": 68,
            "turnaroundDays": 3,
            "validUntil": "2026-06-19T17:00:00Z"
          }
        }
      ]
    },
    {
      "name": "checkAvailability",
      "description": "Proveri dostupnost prevodioca",
      "inputs": {
        "type": "object",
        "properties": {
          "languagePair": {
            "type": "string",
            "enum": [
              "en-sr",
              "sr-en",
              "de-sr",
              "sr-de"
            ]
          },
          "documentType": {
            "type": "string",
            "enum": [
              "general",
              "legal",
              "medical",
              "technical"
            ]
          }
        }
      },
      "outputs": {
        "type": "object",
        "properties": {
          "available": {
            "type": "boolean"
          },
          "nextAvailableSlot": {
            "type": "string",
            "format": "date-time"
          },
          "currentQueue": {
            "type": "integer"
          }
        }
      }
    }
  ],
  "tags": [
    "translation",
    "certified",
    "legal",
    "medical",
    "technical",
    "serbian",
    "english",
    "apostille"
  ],
  "rateLimits": {
    "maxCallsPerMinute": 10,
    "maxCallsPerHour": 100
  }
}