Movabase Docs
User guide

API Keys and Access

Learn how to create and manage API keys for programmatic access to MovaBase

API Keys and Access

MovaBase provides API keys that enable programmatic access to your translation projects. This guide covers creating, managing, and securing API keys for your applications and workflows.

Overview

NEEDS_MEDIA

API keys allow you to:

  • Programmatic Access: Access translations via API without manual intervention
  • Automation: Integrate translation management into CI/CD pipelines
  • Third-Party Tools: Connect external tools and services
  • Custom Workflows: Build custom scripts and integrations
  • Secure Authentication: Token-based access control for your projects

API keys provide secure access to your project's translations without exposing your user credentials. Each key is scoped to a specific project and can be revoked at any time.

Understanding API Keys

What Are API Keys?

API keys are unique tokens that authenticate API requests to MovaBase. They serve as an alternative to user authentication when:

  • Building automated workflows and scripts
  • Integrating with external services and tools
  • Implementing custom translation pipelines
  • Accessing translations from backend applications
  • Enabling CI/CD integration for translation updates

Key Features

FeatureDescriptionBenefit
Project-SpecificEach key is tied to a single projectIsolates access to specific translations
One-Time DisplayKeys are only shown once when createdPrevents accidental exposure
RevocableKeys can be deleted at any timeProvides instant access control
TrackableShows creation and last-used datesMonitor key usage
NamedKeys can have descriptive namesEasy identification and management

API keys are sensitive credentials. Treat them like passwords and never share them publicly or commit them to version control.

Creating API Keys

Key Creation Process

Access the API Key Manager from your project settings to create new keys.

Managing API Keys

Viewing Existing Keys

The API Key Manager displays all active keys for your project.

Revoking API Keys

Remove keys that are no longer needed.

Security Best Practices

Key Storage

Store keys securely using environment variables or secret management services.

Using API Keys

Authentication

When making API requests, include your API key in the Authorization header with format: "Bearer your_api_key_here".

The Authorization header is the recommended authentication method for most API requests.

Troubleshooting

Common Issues

IssueSolution
Authentication FailedVerify API key is correct and not revoked
Forbidden AccessCheck user permissions on the project
Rate LimitingImplement exponential backoff for retries

Best Practices

  1. Plan Ahead: Determine key needs before creating them
  2. Create Multiple Keys: Use separate keys for different environments/tools
  3. Document Usage: Keep track of which systems use which keys
  4. Regular Rotation: Set a schedule for key rotation
  5. Immediate Revocation: Revoke compromised keys instantly
  6. Monitor Usage: Track "Last Used" dates regularly
  7. Clean Up: Remove unused keys to reduce risk

Next Steps

Now that you understand API keys and access control, you can:

  1. Configure User Roles: Set up team permissions and access levels
  2. Manage Profile Settings: Customize your account preferences and security
  3. Set Up Organizations: Create and manage organizational structure
  4. Explore Integration Options: Connect with external tools and services

Part 12 of 14 • API Keys and Access Complete

Next: User Roles and Permissions

On this page