API Reference

Complete reference documentation for the AS2aaS REST API. This page provides an overview and links to detailed endpoint documentation.

API Documentation Structure

Core API Documentation

Specialized Guides

Quick Reference

Base Configuration

  • REST API: https://api.as2aas.com
  • AS2 Receiving: https://as2.as2aas.com/as2/receive
  • Authentication: Bearer token with API key
  • Content Type: application/json

Common Endpoints

OperationMethodEndpointDocumentation
Send messagePOST/v1/messagesMessages API
List messagesGET/v1/messagesMessages API
Get messageGET/v1/messages/{id}Messages API
List partnersGET/v1/partnersPartners API
Create partnerPOST/v1/partnersPartners API
Test partnerPOST/v1/partners/{id}/testPartners API
List certificatesGET/v1/certificatesCertificates
Upload certificatePOST/v1/certificatesCertificates
Create webhookPOST/v1/webhook-endpointsWebhooks

Authentication Example

GET /v1/partners HTTP/1.1
Host: api.as2aas.com
Authorization: Bearer pk_live_your_api_key
Content-Type: application/json
Accept: application/json

Response Format

{
  "message": "Operation successful",
  "data": {
    "id": "resource_id",
    "attribute": "value"
  }
}

Resource Identifiers

ID Formats

ResourcePrefixFormatExample
Tenanttnt_6 digitstnt_000001
Partnerprt_6 digitsprt_000001
Messagemsg_6 digitsmsg_000001
Certificatecert_6 digitscert_000001
API Keykey_6 digitskey_000001
Webhookwh_6 digitswh_000001

HTTP Status Codes

StatusUsageDescription
200SuccessRequest completed successfully
201CreatedResource created successfully
202AcceptedAsynchronous operation accepted
400Bad RequestInvalid request parameters
401UnauthorizedAuthentication required
403ForbiddenInsufficient permissions
404Not FoundResource does not exist
422Validation ErrorRequest validation failed
429Rate LimitedToo many requests
500Server ErrorInternal server error

Rate Limits

Limits by Plan

PlanRequests/MinuteBurst Limit
Free10020
Starter30060
Professional1,000200
EnterpriseCustomCustom

Rate Limit Headers

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
X-RateLimit-Reset: 1705320600

Error Response Format

{
  "message": "Human-readable error description",
  "errors": {
    "field_name": ["Specific validation error"]
  },
  "error": {
    "type": "error_category",
    "code": "SPECIFIC_ERROR_CODE",
    "details": {
      "additional": "context"
    }
  }
}

Getting Started

  1. Register: Create account with registration code
  2. API Key: Generate test API key in dashboard
  3. Partner: Create your first trading partner
  4. Message: Send your first test message
  5. Webhooks: Configure event notifications

For detailed getting started instructions, see the Quick Start Guide.