{
  "name": "PhysID Registry",
  "description": "Manages the lifecycle of physical AI units at scale: registration, transfer, and revocation of hardware-anchored, blockchain-verified credentials.",
  "url": "https://api.physid.ai/v1",
  "version": "1.0.0",
  "defaultInputModes": [
    "application/json",
    "text/markdown"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "authentication": {
    "schemes": []
  },
  "skills": [
    {
      "id": "register-unit",
      "name": "register-unit",
      "description": "Register a provisioned physical AI unit in the on-chain registry.",
      "tags": ["registry", "lifecycle", "registration"]
    },
    {
      "id": "transfer-unit",
      "name": "transfer-unit",
      "description": "Transfer ownership or operator linkage of a registered unit to another party.",
      "tags": ["registry", "lifecycle", "transfer"]
    },
    {
      "id": "revoke-unit",
      "name": "revoke-unit",
      "description": "Revoke a unit's credentials, retiring it from active operation.",
      "tags": ["registry", "lifecycle", "revocation"]
    },
    {
      "id": "query-status",
      "name": "query-status",
      "description": "Query the registration, transfer, and revocation status of a unit at scale.",
      "tags": ["registry", "query", "status"]
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "concordium": {
    "tokenAddress": null,
    "tokenAddressBase58": null,
    "chain": "ccd:9dd9ca4d19e9393877d2c44b70f89acb",
    "network": "Concordium Mainnet",
    "networkId": "mainnet",
    "tokenId": null,
    "owner": {
      "account": "3suZfxcME62akyyss72hjNhkzXeZuyhoyQz1tvNSXY2yxvwo53",
      "caip10": "ccd:9dd9ca4d19e9393877d2c44b70f89acb:3suZfxcME62akyyss72hjNhkzXeZuyhoyQz1tvNSXY2yxvwo53"
    },
    "agentWallet": "3suZfxcME62akyyss72hjNhkzXeZuyhoyQz1tvNSXY2yxvwo53",
    "contracts": {
      "provenanceTagNft": "<10014,0>"
    },
    "externalReference": null
  }
}
