Skip to content

Auth model ​

Two authentication modes are supported:

  • standard: username/password
  • admin: BEID/WebServicesKey

The selected mode determines which credential set is required for readiness.

JWT expiry assumption ​

The client reads the JWT exp claim to decide when to refresh cached tokens.

  • This is used for cache expiry only.
  • Signature verification is not performed client-side.
  • TeamDynamix remains the source of truth for token validity on each API request.

Why write tools are gated ​

TeamDynamix operations can create or modify production ITSM records. Write operations are disabled by default to prevent accidental mutation from exploratory prompts.

Why destructive confirmation exists ​

Unlinking contacts/assets from tickets is easy to invoke accidentally in freeform conversations. Requiring confirm: true adds a deliberate, explicit checkpoint.

Principle ​

The safety design prioritizes:

  1. safe defaults
  2. explicit escalation to mutation
  3. schema-level protection before side effects

Released under the MIT License.