Documentation
¶
Overview ¶
Package controlplane implements the control-plane API service.
Index ¶
- Constants
- func New(opts ...apptheory.Option) *apptheory.App
- func Register(app *apptheory.App, srv *Server) *apptheory.App
- type Server
- func (s *Server) OperatorAuthHook(ctx *apptheory.Context) (string, error)
- func (s *Server) RegisterRoutes(app *apptheory.App)
- func (s *Server) UpdateSoulAgentRegistrationForInstance(ctx context.Context, instanceSlug string, requestID string, agentID string, ...) (*SoulAgentUpdateRegistrationResult, *apptheory.AppError)
- type SoulAgentUpdateRegistrationResult
Constants ¶
View Source
const ServiceName = "control-plane-api"
ServiceName is the canonical service identifier for the control plane API.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements the control plane API.
func (*Server) OperatorAuthHook ¶
OperatorAuthHook authenticates an operator request using a bearer token.
func (*Server) RegisterRoutes ¶
RegisterRoutes registers HTTP routes for the control plane API.
type SoulAgentUpdateRegistrationResult ¶ added in v0.1.3
type SoulAgentUpdateRegistrationResult struct {
Agent models.SoulAgentIdentity `json:"agent"`
S3Key string `json:"s3_key,omitempty"`
Version int `json:"version,omitempty"`
}
Source Files
¶
- app.go
- audit.go
- auth_operator.go
- comm_mailbox_auth.go
- comm_mailbox_capture.go
- comm_webhook_auth.go
- constants.go
- deps_migadu.go
- deps_migadu_smtp.go
- deps_telnyx.go
- doc.go
- eth_rpc.go
- handlers_comm_voice_outbound.go
- handlers_comm_webhooks.go
- handlers_domains.go
- handlers_instances.go
- handlers_logout.go
- handlers_operator.go
- handlers_operator_audit.go
- handlers_operator_provisioning.go
- handlers_operator_reviews.go
- handlers_operator_user_approvals.go
- handlers_portal_auth.go
- handlers_portal_billing.go
- handlers_portal_domains_route53.go
- handlers_portal_instance_keys.go
- handlers_portal_instances.go
- handlers_portal_updates.go
- handlers_provisioning.go
- handlers_provisioning_consent.go
- handlers_setup.go
- handlers_soul_agent_mint_operation.go
- handlers_soul_agent_rotation_operation.go
- handlers_soul_boundaries.go
- handlers_soul_capabilities.go
- handlers_soul_channels_email_provision.go
- handlers_soul_channels_phone_provision.go
- handlers_soul_comm_contactability.go
- handlers_soul_comm_mailbox.go
- handlers_soul_comm_mailbox_reply.go
- handlers_soul_comm_portal.go
- handlers_soul_comm_send.go
- handlers_soul_config.go
- handlers_soul_contact_preferences.go
- handlers_soul_continuity.go
- handlers_soul_discovery_v3.go
- handlers_soul_failures.go
- handlers_soul_lifecycle.go
- handlers_soul_mine.go
- handlers_soul_mint_conversation.go
- handlers_soul_mint_conversation_instance_read.go
- handlers_soul_operations.go
- handlers_soul_operations_receipts.go
- handlers_soul_promotion.go
- handlers_soul_promotion_events.go
- handlers_soul_public.go
- handlers_soul_public_list_helpers.go
- handlers_soul_publish.go
- handlers_soul_registry.go
- handlers_soul_relationships.go
- handlers_soul_rotation.go
- handlers_soul_sovereignty.go
- handlers_soul_suspension.go
- handlers_soul_transparency.go
- handlers_soul_update_registration.go
- handlers_soul_validation.go
- handlers_soul_versions.go
- handlers_soul_x402_grants.go
- handlers_tip_registry.go
- handlers_tip_registry_config.go
- handlers_usage.go
- handlers_wallet.go
- handlers_webauthn.go
- instance_response_derived.go
- lesser_releases.go
- managed_domain_resolution.go
- managed_instance_urls.go
- operator_sessions.go
- portal_approval.go
- portal_instance_response.go
- proof_verify.go
- provision_job_response_derived.go
- public_base_url.go
- queues_sqs.go
- rate_limits.go
- rbac.go
- route53_client.go
- server.go
- soul_anchor_assurance.go
- soul_boundary_keyword_index.go
- soul_policy.go
- soul_public_agent_view.go
- soul_registration_publish_helpers.go
- soul_registration_publish_v2.go
- soul_registration_publish_v3.go
- soul_store_helpers.go
- tip_registry_auto_ops.go
- tip_registry_constants.go
- token_hash.go
- tokens.go
- wallet_credentials.go
- wallet_privileged.go
- wallet_reserved.go
- wallet_service.go
- wallet_types.go
- wallet_username.go
- webauthn_engine.go
- webauthn_user.go
Click to show internal directories.
Click to hide internal directories.