LogoLogo
Go to website
  • Welcome
  • Getting Started
    • Amigo Overview
      • System Components
      • Overcoming LLM Limitations
      • [Advanced] Future-Ready Architecture
      • [Advanced] The Accelerating AI Landscape
    • The Journey with Amigo
      • Partnership Model
  • Concepts
    • Agent Core
      • Core Persona
      • Global Directives
    • Context Graphs
      • State-Based Architecture
      • [Advanced] Field Implementation Guidance
    • Functional Memory
      • Layered Architecture
      • User Model
      • [Advanced] Recall Mechanisms
      • [Advanced] Analytical Capabilities
    • Dynamic Behaviors
      • Side-Effect Architecture
      • Knowledge
      • [Advanced] Behavior Chaining
    • Evaluations
      • [Advanced] Arena Implementation Guide
    • [Advanced] Reinforcement Learning
    • Safety
  • Glossary
  • Advanced Topics
    • Transition to Neuralese Systems
    • Agent V2 Architecture
  • Agent Building Best Practices
    • [Advanced] Dynamic Behaviors Guide
  • Developer Guide
    • Enterprise Integration Guide
      • Authentication
      • User Creation + Management
      • Service Discovery + Management
      • Conversation Creation + Management
      • Data Retrieval + User Model Management
      • Webhook Management
    • API Reference
      • V1/organization
      • V1/service
      • V1/conversation
      • V1/user
      • V1/role
      • V1/admin
      • V1/webhook_destination
      • V1/dynamic_behavior_set
      • V1/metric
      • V1/simulation
      • Models
      • V1/organization
      • V1/service
      • V1/conversation
      • V1/user
      • V1/role
      • V1/admin
      • V1/webhook_destination
      • V1/dynamic_behavior_set
      • V1/metric
      • V1/simulation
      • Models
Powered by GitBook
LogoLogo

Resources

  • Pricing
  • About Us

Company

  • Careers

Policies

  • Terms of Service

Amigo Inc. ©2025 All Rights Reserved.


On this page
  • Overview
  • Authentication Requirements
  • Key Security Considerations

Was this helpful?

Export as PDF
  1. Developer Guide

Enterprise Integration Guide

Machine-to-Machine (M2M) Integration Developer Guide

Overview

This documentation provides detailed instructions for integrating with Amigo's backend APIs for machine-to-machine (M2M) use cases. It covers authentication, user management, service discovery, and conversation management.

Authentication Requirements

All Amigo backend APIs require proper authentication:

  • Authentication Token: Every API request must include a valid token corresponding to an Amigo user

  • Service Account: For M2M integration, use a dedicated service account to generate and manage organization-level API keys

  • Authorization Flow: Organization-level API keys are used to create user sessions (bearer tokens with expiration time)

  • Request Headers: Bearer tokens must be included in the Authorization header to authenticate requests

Key Security Considerations

  • API keys are valid for a maximum of 90 days

  • Implement automatic key rotation using the API key creation endpoint

  • Store credentials securely following security best practices

  • Map Amigo users to your internal user management system for consistent tracking

Previous[Advanced] Dynamic Behaviors GuideNextAuthentication

Last updated 2 months ago

Was this helpful?