Skip to content

Engagifii Revenue API Documentation ​

Overview ​

The Engagifii Revenue API is a comprehensive microservice designed for managing financial operations, revenue recognition, invoicing, payments, and subscription management. This RESTful API provides enterprise-grade capabilities for handling complex billing scenarios, credit management, and financial reporting.

Key Features ​

  • Invoice Management: Create, manage, and track invoices with comprehensive billing workflows
  • Payment Processing: Support for multiple payment methods including credit cards, ACH, and cash
  • Subscription Management: Handle recurring billing, subscription tiers, and addon management
  • Credit Note System: Issue and manage credit notes for refunds and adjustments
  • Revenue Recognition: Automated revenue recognition and financial reporting
  • Multi-tenant Architecture: Secure isolation of data across different tenants
  • QuickBooks Integration: Seamless synchronization with QuickBooks accounting software
  • Batch Processing: Efficient handling of bulk operations for invoices and payments

Quick Start ​

Get up and running with the Revenue API in under 30 minutes:

  1. Obtain API Credentials: Contact your account manager for API access credentials
  2. Set Headers: Configure required headers (api-version, tenant-code)
  3. Authenticate: Follow the authentication guide
  4. Make Your First Call: Test connectivity with a simple GET request
  5. Explore Endpoints: Review the API reference for available operations

Base URLs ​

EnvironmentURL
Productionhttps://engagifii-prod-revenue.azurewebsites.net
Developmenthttps://engagifii-sandbox-revenue.azurewebsites.net

API Versioning ​

The Revenue API uses URL-based versioning to ensure backward compatibility:

  • Current Version: 1.0
  • Version Header: api-version: 1.0
  • URL Pattern: /api/{api-version}/[controller]/[action]

Required Headers ​

All API requests must include these headers:

HeaderDescriptionExample
api-versionAPI version number1.0
tenant-codeYour unique tenant identifierYOUR_TENANT_CODE
AuthorizationBearer token for authenticationBearer YOUR_TOKEN
Content-TypeRequest content typeapplication/json

Available Resources ​

The Revenue API provides access to the following resource categories:

Core Financial Operations ​

  • Invoices - Invoice creation, management, and tracking
  • Payments - Payment processing and reconciliation
  • Credit Notes - Credit management and refunds
  • Refunds - Refund processing and tracking

Subscription & Billing ​

Configuration & Settings ​

Reporting & Analytics ​

Integration ​

Integration Tools ​

Postman Collection ​

Download our Postman collection for quick testing and exploration of all endpoints.

OpenAPI Specification ​

Access the complete OpenAPI 3.0 specification for code generation and documentation tools.

SDKs and Libraries ​

While we don't provide official SDKs, the OpenAPI specification can be used with various code generation tools:

Support & Resources ​

Getting Help ​

  • Technical Support: support@engagifii.com
  • API Status: Check system status at our status page
  • Bug Reports: Submit issues through your support portal
  • Feature Requests: Contact your account manager

Response Times ​

  • Critical Issues (Production Down): < 1 hour
  • High Priority: < 4 hours
  • Normal Priority: < 24 hours
  • Low Priority: < 48 hours

Rate Limiting ​

To ensure fair usage and system stability:

TierRequests/MinuteRequests/HourRequests/Day
Standard601,00010,000
Professional1205,00050,000
EnterpriseCustomCustomCustom

Rate limit headers are included in all responses:

  • X-RateLimit-Limit: Maximum requests allowed
  • X-RateLimit-Remaining: Requests remaining in current window
  • X-RateLimit-Reset: Unix timestamp when limit resets

Security ​

The Revenue API implements multiple security layers:

  • TLS 1.2+: All communications encrypted
  • OAuth 2.0: Industry-standard authentication
  • API Keys: Additional layer for service-to-service communication
  • IP Whitelisting: Available for enterprise customers
  • Audit Logging: Complete audit trail of all operations

Compliance ​

The Revenue API adheres to:

  • PCI DSS for payment card data
  • SOC 2 Type II certification
  • GDPR compliance for EU data
  • CCPA compliance for California residents

Changelog ​

Stay updated with API changes:


© 2024 Engagifii. All rights reserved.