Manual Event Submission

Overview

Ascerta provides two Ingest API methods for manually submitting event data to track usage that occurs outside the standard instrumentation flow. Both methods accomplish the same goal but are designed for different environments and programming languages.

Manual event submission is particularly valuable for these key use cases:

  • Tracking Custom Resources - Submit usage data for custom resources not directly supported by Ascerta
  • Submitting Historical Data - Record individual past events for complete usage visibility
  • External System Integration - Align Ascerta data with other tracking systems

Choose Your Method

Ascerta offers two approaches for manual event submission:

For Python applications:

  • Use the Python SDK Ingest API for the most convenient integration
  • Provides type safety, simplified parameter handling, and native Python objects

For all other languages:

  • Use the REST Ingest API
  • Language-agnostic approach with standard HTTP requests

Both methods provide identical functionality and access to the same Ascerta features.

Common Limitations

Both methods support the same features as standard Ascerta Instrumentation, except for Block limits. This is because Ascerta cannot block requests it doesn't directly proxy. Ascerta will still calculate costs based on reported units and associate data with any provided properties, use cases, and Allow limits for tracking and analysis.

Related Resources


Did this page help you?