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

Macrometa Administration API

The Administration API from Macrometa — 36 operation(s) for administration.

Macrometa Administration API is one of 63 APIs that Macrometa publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Administration. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 60 operations across 36 paths, and defines 52 schemas. It is described by OpenAPI 3.0.0, at version 0.17.17.

Requests are made against a single base URL, https://api-play.paas.macrometa.io.

60 operations 36 paths 52 schemas 10 DELETE16 GET5 PATCH20 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
0.17.17
Base URL
https://api-play.paas.macrometa.io
Authentication
API Key, HTTP Bearer
License
Macrometa License, Version 2.0
Resource Areas
1

Authentication & Security 2

Macrometa Administration API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (ApiKeyAuth). It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

  • ApiKeyAuth — Provide an API Key to the Authorization header, prefixed with "apikey". Example: Authorization: apikey
  • BearerAuth — Provide a JSON Web Token (JWT) to the Authorization header, prefixed with "bearer". Example: Authorization: bearer

Paths & Operations 60

Across 36 paths, the API surfaces 60 operations — 10 DELETE, 16 GET, 5 PATCH, 20 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Administration 60
GET
/_api/tenants
Fetch list of tenants
ReturnListOfTenants → 200401403
POST
/_api/tenant
Create Tenant
CreateTenant(requiresSuperuserPrivileges) body → 201400401403409
DELETE
/_api/tenant/{tenant}
Remove Tenant
RemoveTenant(requiresSuperuserPrivileges) 1 param → 202400401403404
GET
/_api/tenant/{tenant}
List details of the tenant
ListDetailsOfTenant 1 param → 200401403404
PATCH
/_api/tenant/{tenant}
Modify Tenant
ModifyTenant 1 param body → 200400401403404
GET
/_api/plan
Fetch list of billing plans
GetListOfPlans → 201401403
POST
/_api/plan
Create billing plan
CreatePlan body → 201400401403404409
GET
/_api/plan/{name}
List details of the billing plan
ListDetailsOfPlan 1 param → 200401403404
PATCH
/_api/plan/{name}
Modify billing plan
ModifyPlan 1 param body → 200400401403404
DELETE
/_api/plan/{name}
Remove billing plan
RemovePlan 1 param → 202401403404
POST
/_api/plan/update
Update tenant billing plan
UpdateTenantPlan body → 200400401403404
PUT
/_api/billing/paymentsettings
Update payment settings
UpdatePaymentSettings 1 param body → 200400401
GET
/_api/limits/defaults
Fetch the default limits for tenants
GetDefaultTenantLimits → 200401403
PUT
/_api/limits/defaults
Set the default tenant limits
SetDefaultTenantLimits body → 200400401403
PATCH
/_api/limits/defaults
Update default tenant limits
UpdateDefaultTenantLimits body → 200400401403
DELETE
/_api/limits/defaults
Reset default tenant limits
ResetDefaultTenantLimits → 200401403
GET
/_api/limits/defaults/{service}
Fetch the default limits for tenants
GetServiceDefaultLimits 1 param → 200401403
GET
/_api/limits/enable
Get limits configured
GetEnableLimits → 200401403
POST
/_api/limits/enable
Set limits configured
SetEnableLimits 1 param → 200400401403
GET
/_api/limits/tenant/{tenant}
Fetch the limits for a tenant
GetTenantLimits 1 param → 200400401403404
PUT
/_api/limits/tenant/{tenant}
Set the tenant limits
SetTenantLimits 1 param body → 200400401403404
PATCH
/_api/limits/tenant/{tenant}
Update tenant limit
UpdateTenantLimits 1 param body → 200400401403404
DELETE
/_api/limits/tenant/{tenant}
Reset tenant limits
ResetTenantLimits 1 param → 200400401403404
GET
/_api/limits/tenant/{tenant}/{service}
Get the limits for a tenant service
GetTenantServiceLimits 2 params → 200400401403404
GET
/_api/limits/plan/{attribution}/{name}
Get the limits for a billing plan
GetPlanLimits 2 params → 200400401403404
PUT
/_api/limits/plan/{attribution}/{name}
Set the billing plan limits
SetPlanLimits 2 params body → 200400401403404
PATCH
/_api/limits/plan/{attribution}/{name}
Update billing plan limits
UpdatePlanLimits 2 params body → 200400401403404
DELETE
/_api/limits/plan/{attribution}/{name}
Reset billing plan limits
ResetPlanLimits 2 params → 200400401403404
GET
/_api/limits/plan/{attribution}/{name}/{service}
Get the service limits for a billing plan
GetPlanServiceLimits 3 params → 200400401403404
DELETE
/_api/features/tenant/{tenant}
Reset features for a tenant
ResetFeaturesForATenant 1 param → 200400401403404
GET
/_api/features/tenant/{tenant}
Get features for a tenant
LookupFeaturesForATenant 1 param → 200400401403404
POST
/_api/features/tenant/{tenant}
Set features for a tenant
UpdateFeaturesForATenant 1 param body → 200400401403404
PUT
/_api/features/tenant/{tenant}
Update features for a tenant
UpdateFeaturesForSpecifiedTenant 1 param body → 200400401403404
POST
/_api/tenant/{tenant}/datacenter/{datacenter}
Add data center to the tenant
AddDatacentersToTenant(superuser) 7 params → 200400401403404
DELETE
/_api/tenant/{tenant}/datacenter/{datacenter}
Remove data center from the tenant.
RemoveTenantDatacenter(superuser) 3 params → 200400401403404
PUT
/_api/tenant/{tenant}/datacenter/{datacenter}
Reconcile tenant from given data center
ReconcileTenantDatacenter(superuser) 8 params → 200400401403404
GET
/_api/tenant/{tenant}/datacenter/status
Get the current sync status of a tenant or fabric
GetSyncStatus(superuser) 2 params → 200400401403404
POST
/_api/tenant/datacenter/{datacenter}/syncall
Add data center to all fabrics from all tenants
AddDatacentersToAllTenant(superuser) 7 params → 200400401403404
PUT
/_api/tenant/{tenant}/fabric/{fabric}/publish-local-collections
Enable publishing changes to local collections
EnableLocalCollectionsUpdatesPublishing(superuser) 2 params → 200400401403404
DELETE
/_api/tenant/{tenant}/fabric/{fabric}/publish-local-collections
Disable publishing changes to local collections
DisableLocalCollectionsUpdatesPublishing(superuser) 2 params → 200400401403404
PUT
/_api/tenant/{tenant}/fabric/{fabric}/accept-local-collections-updates
Enable accepting updates to local collections
EnableAcceptingLocalCollectionsUpdates(superuser) 2 params → 200400401403404
DELETE
/_api/tenant/{tenant}/fabric/{fabric}/accept-local-collections-updates
Disable accepting updates to local collections
DisableAcceptingLocalCollectionsUpdates(superuser) 2 params → 200400401403404
PUT
/_fabric/{fabric}/_api/collection/{collection-name}/compact
Compact Collection
handleCommandPut:compactCollection 2 params → 200400404
DELETE
/_fabric/{fabric}/_api/events
Remove event
DeleteEvent 1 param body → 201400401403404
POST
/_fabric/{fabric}/_api/events
Create event
CreateEvent 1 param body → 201400401403404
GET
/_fabric/{fabric}/_api/events
Lookup events for a tenant and fabric
LookupEventsForATenantAndFabric 1 param → 200400401403404
GET
/_fabric/{fabric}/_api/metrics/names
Get metrics names
names 1 param → 200400401403404
POST
/_fabric/{fabric}/_api/metrics/query
Query user metrics
query 1 param body → 200400401403404
POST
/_api/repair/all
Fixes streams settings for all tenants and fabrics
FixesC8StreamsSettingsForAll → 200400401403405
POST
/_api/repair/tenant/{tenant}
Fixes streams settings for a specific tenant and its fabrics
FixesC8StreamsSettingsForTenant 1 param → 200400401403405
POST
/_api/repair/check
Check if regions are in sync
repairCheckCollections body → 200400403405
POST
/_api/repair/sync
Synchronize global collections that are experiencing data discrepancies between regions
repairSyncCollections body → 200400403405
POST
/_api/repair/sync/priority/{priority}
Set sync priority
SyncPriority 1 param → 200403404405
POST
/_api/repair/sync/cancel
Cancel sync operation
CancelSync → 200403404405
POST
/_api/_admin/_billing/usage/hourly
Generates hourly usage data.
GenerateHourlyBillingUsage(superuser) body → 200400401403
POST
/_api/_admin/_billing/usage/daily
Generates daily usage data for billing.
GenerateDailyUsage(superuser) body → 200400401403404
POST
/_api/_admin/_billing/usage/federation
Generates aggregated usage data for billing.
GenerateFederationUsage(superuser) body → 200400401403404
POST
/_api/_admin/_billing/usage/report
Upload usage data to Stripe for billing invoice.
ReportUsageToStripe(superuser) body → 200400401403404429
GET
/_api/_admin/_billing/usage/missing
Returns the list of missing usage records of tenants.
CheckBillingUsage(superuser) body → 200400401403404
POST
/_api/_admin/_billing/usage/missing/generate
Generate missing usage records.
GenerateMissingBillingUsage(superuser) body → 200400401403404

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are database_limits_example (14 properties), api_collection_put_collection_compact_http_example_rc_200 (14 properties), get_tenant_result_value (13 properties), plan_201_billing (12 properties). Each schema is shown below with its type and property counts.

administration_tenants_helper
object
3 properties
eventhub_limits_example
object
The limits values for eventhub feature
2 properties
tenant_limits_value
object
7 properties
response_missing_usage_record_get
object
3 properties
api_server_limits_example
object
1 property
error_example_rc_429
object
4 properties 1 required
administration_create_event_rc_201
object
3 properties
plan_metrics_example
object
3 properties
set_enable_limits_flag
object
1 property
Response_Billing_Code_400
object
3 properties
tenant_create
object
8 properties 2 required
tenant_modify_example_rc_200
object
3 properties
api_collection_put_collection_compact_http_example_rc_200
object
14 properties
headers
database_limits_example
object
14 properties
plan_201_billing
object
12 properties
api_plan_list_rc_200
array
Array of billing plans details.
post_metrics_query
object
5 properties 1 required
dmi_limits_example
object
The limits values for Data Mesh Integrations feature.
2 properties
get_tenant_metadata_object_example
object
2 properties
administration_tenant_create_rc_201
object
3 properties
administration_tenant_delete_rc_200
object
3 properties
plan_create
object
12 properties 5 required
update_tenant_plan
object
4 properties 2 required
fabric_sync_get_status_example
object
3 properties
tenant_modify_result_value
object
4 properties
create_tenant_contact_object_example
object
10 properties
billing_usage_create
object
4 properties
tenant_update_plan_example_rc_200
object
3 properties 1 required
error_example_rc_404
object
4 properties 1 required
administration_api_query_metrics_rc_200
object
3 properties
streams_limits_example
object
7 properties
error_example_rc_400
object
4 properties 1 required
administration_get_event_rc_201
array
Array of delted events information.
error_example_rc_409
object
4 properties 1 required
dns_info_response
object
4 properties
error_example_rc_401
object
4 properties 1 required
get_tenant_example_rc_200
object
3 properties
Response_Billing_Code_200
object
3 properties
cep_limits_example
object
The limits values for CEP feature
8 properties
features_list_with_availability_flag_example
object
11 properties
administration_api_get_metrics_rc_200
object
3 properties
tenant_modify
object
4 properties
error_example_rc_403
object
4 properties 1 required
plan_modify
object
12 properties
billing_hourly_usage_create
object
2 properties
event_attributes
object
Additional event attributes. If specified, attributes should be a JSON array containing key-value attributes
event_create
object
7 properties 1 required
administration_get_events_rc_200
array
Array of event details
Payment_Update
object
1 property
get_tenant_result_value
object
13 properties
administration_tenants_get_rc_200
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

macrometa-administration-api-openapi.yml Raw ↑

Other APIs Macrometa publishes across the network.

Macrometa Activity Metrics API
Macrometa API key API
Macrometa API Keys API
Macrometa Authentication API
Macrometa Billing API
Macrometa Cache API
Macrometa Change History API
Macrometa Collections API
Macrometa Components API
Macrometa Connections API
Macrometa Connectors API
Macrometa Data Centers API
Where this information came from

This is an independent, third-party profile of Macrometa Administration 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.