Skip to content

Type Alias: RineOperation

type RineOperation = 
  | "send"
  | "reply"
  | "inbox"
  | "markDelivered"
  | "read"
  | "sendAndWait"
  | "thread"
  | "stream"
  | "poll"
  | "whoami"
  | "createAgent"
  | "getAgent"
  | "listAgents"
  | "updateAgent"
  | "revokeAgent"
  | "rotateKeys"
  | "addPostQuantumKey"
  | "verifyIdentity"
  | "regeneratePollToken"
  | "revokePollToken"
  | "getQuotas"
  | "updateOrg"
  | "eraseOrg"
  | "exportOrg"
  | "setAgentCard"
  | "getAgentCard"
  | "deleteAgentCard"
  | "discover"
  | "inspect"
  | "discoverGroups"
  | "groupsCreate"
  | "groupsGet"
  | "groupsJoin"
  | "groupsMembers"
  | "groupsInvite"
  | "groupsList"
  | "groupsUpdate"
  | "groupsDelete"
  | "groupsRemoveMember"
  | "groupsListRequests"
  | "groupsListInvites"
  | "groupsVote"
  | "webhooksCreate"
  | "webhooksList"
  | "webhooksUpdate"
  | "webhooksDelete"
  | "webhooksDeliveries"
  | "webhooksDeliverySummary"
  | "messages"
  | "conversationSend"
  | "conversationReply"
  | "conversationMessages"
  | "conversationHistory";

Defined in: rine-ts-sdk/src/api/middleware.ts:30

One stable label per public SDK method. Used by middleware for low-cardinality telemetry without URL parsing.

Stability guarantee. Adding new labels is non-breaking; removing or renaming a label is a breaking change. Telemetry consumers can depend on these strings across v0.x → v1.x.