OpenAgentID documentation
Source referencesPackage entries

@openagentid/scim (TypeScript)

SCIM 2.0 provisioning bridge for OpenAgent — enterprise agent lifecycle via RFC 7644

Purpose

SCIM 2.0 provisioning bridge for OpenAgent — enterprise agent lifecycle via RFC 7644

Read the identity bridges guide.

Source contract

FieldValue
Package@openagentid/scim
Version0.1.1
LanguageTypeScript
Runtime floor{'node': '>=20'}
Manifestopenagent-sdk/bridges/scim/typescript/package.json
DistributionSource package; registry publication not verified

Manifest SHA-256: 3757b2dae4a9574dc1e60d5a4ef87ee54061954b420a79fc4b3c9f8b169e6e3d. The recorded Git revision identifies the containing repository; the manifest and entry-point hashes identify this working-tree snapshot.

Integration

Use the package root above from an authorized source checkout. Preserve sibling dependencies and their version/feature requirements. Install the runtime and compile the selected package before using its generated artifacts. The task guide describes configuration, trust boundaries, and error behavior. Test/conformance and deployment packages are supporting tools, not interchangeable production identity providers.

Declared package subpaths

{
  ".": {
    "types": "./dist/index.d.ts",
    "import": "./dist/index.js",
    "require": "./dist/index.cjs"
  }
}

Exported entry points

The declarations below are extracted from the named entry files. This is a navigable source reference, not compiler-generated documentation of every transitive module. Feature gates and runtime requirements still apply. Private implementation files are not promoted to public APIs merely because they contain a public declaration.

openagent-sdk/bridges/scim/typescript/src/index.ts

Source SHA-256: 3d2796fa42698240f6e77f22ac7c6a48f3fe399003489532481d3add91649d1a.

export { createScimRouter, type ScimRouter, type ScimRouterConfig } from './server.js';
export {
  type ScimBridgeConfig,
  type ResolvedScimConfig,
  type Logger,
  resolveScimConfig,
  silentLogger,
} from './config.js';
export {
  SCIM_USER_SCHEMA,
  OPENAGENT_AGENT_SCHEMA,
  SCIM_LIST_RESPONSE_SCHEMA,
  SCIM_ERROR_SCHEMA,
  SCIM_PATCH_OP_SCHEMA,
  SCIM_SPC_SCHEMA,
  SCIM_SCHEMA_SCHEMA,
  SCIM_RESOURCE_TYPE_SCHEMA,
  type ConformanceLevel,
  type AgentExtension,
  type ScimAgentResource,
  type ScimMeta,
  type ScimListResponse,
  type ScimErrorResponse,
  buildServiceProviderConfig,
  buildSchemas,
  buildResourceTypes,
} from './schemas.js';
export {
  type AgentRecord,
  type CreateAgentFromScimInput,
  type ReplaceAgentFromScimInput,
  agentToScimResource,
  parseCreateInput,
  parseReplaceInput,
  createAgentFromScimSchema,
} from './resources.js';
export {
  type ParsedFilter,
  type AttributeFilter,
  type LogicalFilter,
  type FilterOp,
  parseFilter,
  matchesFilter,
  ScimFilterError,
} from './filtering.js';
export {
  type PaginationParams,
  parsePagination,
  paginateResults,
} from './pagination.js';
export {
  type PatchOperation,
  type PatchRequest,
  parsePatchRequest,
  applyPatchOperations,
  ScimPatchError,
} from './operations.js';
export {
  AgentProvisioner,
  type ProvisionerConfig,
  type CreateAgentParams,
  type AuditEvent,
  type AuditSink,
  type DidRevoker,
  type DelegationCascadeRevoker,
  type ArsenalSessionInvalidator,
  ProvisionerError,
} from './provisioner.js';
export {
  type AgentStore,
  InMemoryAgentStore,
  StoreError,
  type StoreErrorCode,
} from './store.js';
export const VERSION = '0.1.1';

Exported API signatures

Read resolved TypeScript exports and source documentation.

On this page