How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Suger Metering API

Access to Usage Metering resources

Suger Metering API is one of 11 APIs that Suger publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Metering. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 13 operations across 10 paths, and defines 55 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://api.suger.cloud.

13 operations 10 paths 55 schemas 1 DELETE5 GET2 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.suger.cloud
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Suger Metering API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (APIKeyAuth).

  • APIKeyAuth — API Key for authorization in format of .

Paths & Operations 13

Across 10 paths, the API surfaces 13 operations — 1 DELETE, 5 GET, 2 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Metering 13

Access to Usage Metering resources

POST
/org/{orgId}/batchCreateUsageRecordGroups
Batch Report UsageRecordGroups
BatchReportUsageRecordGroups 1 param body → 200400500
POST
/org/{orgId}/batchValidateUsageRecordGroups
Batch Validate UsageRecordGroups
BatchValidateUsageRecordGroups 1 param body → 200400500
GET
/org/{orgId}/billableMetric
List Billable Metrics
ListBillableMetrics 2 params → 200400500
POST
/org/{orgId}/billableMetric
Create Billable Metric
CreateBillableMetric 1 param body → 200400500
GET
/org/{orgId}/billableMetric/{billableMetricId}
Get Billable Metric
GetBillableMetric 2 params → 200400404500
PATCH
/org/{orgId}/billableMetric/{billableMetricId}
Update Billable Metric
UpdateBillableMetric 2 params body → 200400404500
POST
/org/{orgId}/entitlement/{entitlementId}/usageRecordGroup
Report UsageRecordGroup
ReportUsageRecordGroup 2 params body → 200400500
GET
/org/{orgId}/usageMeteringConfigInfo
Get Usage Metering Config Info
GetUsageMeteringConfigInfo 1 param → 200400500
PATCH
/org/{orgId}/usageMeteringConfigInfo
Update Usage Metering Config Info
UpdateUsageMeteringConfigInfo 1 param body → 200400500
GET
/org/{orgId}/usageRecordGroup
List UsageRecordGroups
ListUsageRecordGroups 11 params → 200400500
DELETE
/org/{orgId}/usageRecordGroup/{usageRecordGroupId}
Delete UsageRecordGroup
DeleteUsageRecordGroup 3 params → 200400404500
POST
/org/{orgId}/usageRecordGroup/{usageRecordGroupId}/retry
Retry UsageRecordGroup
RetryUsageRecordGroup 3 params → 200400404500
GET
/org/{orgId}/usageRecordReport
List UsageRecordReports
ListUsageRecordReports 8 params → 200400500

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are MeteringUsageRecordReportInfo (30 properties), MeteringUsageRecordGroupMetaInfo (18 properties), MeteringUsageRecordGroup (13 properties), github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageBatchEventOkMessage (10 properties). Each schema is shown below with its type and property counts.

PartnerUsageMeteringConfig
object
7 properties
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageBatchEventOkMessage
object
10 properties
AzureMarketplaceMeteringUsageEvent
object
6 properties
AwsMarketplaceMeteringBatchMeterUsageInput
object
2 properties
types.UsageRecord
object
5 properties
types.UsageRecordResultStatus
string
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageEventConflictResponse
object
3 properties
ListUsageRecordReportsResponse
object
2 properties
CreateUsageRecordGroupParams
object
7 properties 3 required
Partner
string
AzureMarketplaceMeteringBatchUsageEvent
object
1 property
GcpMarketplaceMeteringMetricValue
object
8 properties
ListUsageRecordGroupsResponse
object
2 properties
MeteringUsageRecordGroup
object
13 properties
types.UsageAllocation
object
2 properties
MeteringUsageRecordReportInfo
object
30 properties
UpdateBillableMetricParams
object
3 properties
UsageRecordGroupSource
string
MeteringUsageRecordReport
object
9 properties
servicecontrol.ReportResponse
object
3 properties
GcpMarketplaceMeteringOperation
object
7 properties
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.BatchUsageEventOkResponse
object
2 properties
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageEventStatusEnum
string
BillableMetricAggregationType
string
NewUsageRecordGroup
object
5 properties 2 required
AwsMarketplaceMeteringUsageAllocation
object
2 properties
BillableMetricStatus
string
UsageMeteringConfigInfo
object
1 property
BillableMetricFilterGroup
object
1 property
MeteringUsageRecord
object
3 properties
UsageMeteringDimensionMappingValue
object
3 properties
github_com_aws_aws-sdk-go-v2_service_marketplacemetering_types.Tag
object
2 properties
BillableMetricFilter
object
4 properties
servicecontrol.ReportError
object
2 properties
marketplacemetering.BatchMeterUsageOutput
object
3 properties
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageEventOkResponse
object
9 properties
types.UsageRecordResult
object
3 properties
BillableMetricInfo
object
3 properties
GcpMarketplaceMeteringMetricValueSet
object
2 properties
BillableMetric
object
9 properties
UniqueCountAggregationResult
object
1 property
client.PushMeteringDataRequest
object
1 property
AggregatedMeteringUsageRecord
object
8 properties
client.PushMeteringDataResponseBody
object
2 properties
UsageMeteringDimensionMappingMode
string
middleware.Metadata
object
AwsMarketplaceMeteringTag
object
2 properties
github_com_sugerio_marketplace-service_third_party_azure_sdk_marketplacemeteringv1.UsageEventConflictResponseAdditionalInfo
object
1 property
servicecontrol.Status
object
3 properties
GcpMarketplaceMeteringMoney
object
3 properties
MeteringUsageRecordGroupMetaInfo
object
18 properties
UsageRecordReportStatus
string
BillableMetricFilterOperation
string
BillableMetricFilterValueType
string
AwsMarketplaceMeteringUsageRecord
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

suger-metering-api-openapi.yml Raw ↑

Other APIs Suger publishes across the network.

Suger API API
Suger Billing API
Suger Buyer API
Suger Contact API
Suger Entitlement API
Suger Notification API
Suger Offer API
Suger Product API
Suger Report API
Suger Support API
Where this information came from

This is an independent, third-party profile of Suger Metering API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.