Skip to content
Back to Orita Service Transaction Agent

Card snapshot

orita.online · 2026-10-02 11:27:54 UTC · 1b9d3f00d000fadb816e0c44813f8c757c6e7d8e760b86fd62cbfcb39c1e2804

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Orita Service Transaction Agent",
  "description": "Resolves and executes professional-service bookings across authorized provider networks. Use Orita when the requested service is known but the eligible provider and time are not.",
  "supportedInterfaces": [
    {
      "url": "https://orita.online/api/a2a/v1",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "url": "https://orita.online",
    "organization": "Orita"
  },
  "version": "1.0.0",
  "documentationUrl": "https://orita.online/developers/a2a",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "securitySchemes": {
    "bearerAuth": {}
  },
  "securityRequirements": [
    {
      "schemes": {
        "bearerAuth": {}
      }
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "resolve_service",
      "name": "Resolve Service",
      "description": "Search an authorized provider network, apply service and eligibility constraints, verify availability, rank valid provider-time options, and return explained results.",
      "tags": [
        "provider resolution",
        "scheduling",
        "eligibility",
        "availability"
      ],
      "examples": [
        "Find an eligible Spanish-speaking virtual therapist available Tuesday afternoon.",
        "Resolve the earliest available consultant who provides service svc_tax_advice in New York."
      ],
      "inputModes": [
        "application/json",
        "application/vnd.orita.service-request+json"
      ],
      "outputModes": [
        "application/json",
        "application/vnd.orita.service-options+json"
      ]
    },
    {
      "id": "hold_service_option",
      "name": "Hold Service Option",
      "description": "Temporarily reserve one provider-time option from a valid resolution.",
      "tags": [
        "hold",
        "reservation",
        "booking"
      ],
      "examples": [
        "Hold option opt_abc123 from resolution res_xyz456 for 120 seconds."
      ],
      "inputModes": [
        "application/json",
        "application/vnd.orita.service-hold+json"
      ],
      "outputModes": [
        "application/json",
        "application/vnd.orita.service-hold+json"
      ]
    },
    {
      "id": "release_service_option",
      "name": "Release Service Option",
      "description": "Release a previously held provider-time option.",
      "tags": [
        "hold",
        "release",
        "booking"
      ],
      "examples": [
        "Release hold hold_abc for option opt_abc123."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "confirm_service_booking",
      "name": "Confirm Service Booking",
      "description": "Confirm an explicitly approved provider-time option using atomic, idempotent execution. Requires explicit approval evidence before creating a booking. Returns an approval challenge when approval is absent.",
      "tags": [
        "booking",
        "confirmation",
        "approval"
      ],
      "examples": [
        "Confirm the selected option after the customer has approved it."
      ],
      "inputModes": [
        "application/json",
        "application/vnd.orita.approval-response+json"
      ],
      "outputModes": [
        "application/json",
        "application/vnd.orita.booking+json",
        "application/vnd.orita.approval-request+json"
      ]
    },
    {
      "id": "cancel_service_booking",
      "name": "Cancel Service Booking",
      "description": "Cancel an existing booking after validating the requesting agent's authorization.",
      "tags": [
        "booking",
        "cancellation"
      ],
      "examples": [
        "Cancel booking bkng_123 with reason CUSTOMER_REQUEST."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6Im9yaXRhLWEyYS12MS0yMDI2LTA4LTAyIn0",
      "signature": "QplEn_k07dQpBPXG3Mmub-DSq1ehu_UoZkDE3GfKl7hjIHp8qU38IbM_YUYqsGfL89Z34G77zrsMaX87SOdySw",
      "header": "{\"alg\":\"ES256\",\"kid\":\"orita-a2a-v1-2026-08-02\"}"
    }
  ]
}