Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Nevercode Billing API

REST API endpoints for billing.

Nevercode Billing API is one of 13 APIs that Nevercode publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Billing. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 11 operations across 9 paths, and defines 44 schemas. It is described by OpenAPI 3.1.0, at version v3.0.

Requests are made against a single base URL, https://codemagic.io/.

11 operations 9 paths 44 schemas 1 DELETE6 GET3 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
v3.0
Base URL
https://codemagic.io/
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Nevercode Billing API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-auth-token (api_key). By default, every request must be authenticated.

Paths & Operations 11

Across 9 paths, the API surfaces 11 operations — 1 DELETE, 6 GET, 3 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Billing 11

REST API endpoints for billing.

POST
/api/v3/teams/{team_id}/subscriptions/{subscription_id}/promotion-code
Apply promotion code to subscription
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdPromotionCodeApplySubscriptionPromotionCode 2 params body → 204400422
GET
/api/v3/teams/{team_id}/subscriptions/{subscription_id}
Get subscription details
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdGetSubscription 2 params → 200400422
DELETE
/api/v3/teams/{team_id}/subscriptions/{subscription_id}
Cancel team subscription
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdCancelSubscription 2 params → 202400422
GET
/api/v3/teams/{team_id}/subscriptions
List team subscriptions
ApiV3TeamsTeamIdSubscriptionsListTeamSubscriptions 1 param → 200400
POST
/api/v3/teams/{team_id}/subscriptions
Create team subscription
ApiV3TeamsTeamIdSubscriptionsCreateTeamSubscription 1 param body → 201400422
GET
/api/v3/teams/{team_id}/subscriptions/{subscription_id}/invoice-preview
Get subscription invoice preview
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdInvoicePreviewGetSubscriptionInvoicePreview 2 params → 200400
GET
/api/v3/teams/{team_id}/subscriptions/{subscription_id}/invoices
List subscription invoices
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdInvoicesListSubscriptionInvoices 4 params → 200400
PUT
/api/v3/teams/{team_id}/subscriptions/{subscription_id}/default-payment-method
Set subscription default payment method
ApiV3TeamsTeamIdSubscriptionsSubscriptionIdDefaultPaymentMethodSetSubscriptionDefaultPaymentMethod 2 params body → 204400422
GET
/api/v3/teams/{team_id}/cards
List team cards
ApiV3TeamsTeamIdCardsListTeamCards 3 params → 200400422
POST
/api/v3/teams/{team_id}/invoice-preview
Generate invoice preview for chosen line items
ApiV3TeamsTeamIdInvoicePreviewGenerateInvoicePreview 1 param body → 201400
GET
/api/v3/teams/{team_id}/invoices
List team invoices
ApiV3TeamsTeamIdInvoicesListTeamInvoices 3 params → 200400

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are InvoicePreviewSchema (14 properties), SubscriptionDetailsSchema (12 properties), Invoice (9 properties), Discount (8 properties). Each schema is shown below with its type and property counts.

InvoiceLineItemSchema
object
7 properties 5 required
ProductSlug
string
InvoiceLineItem
object
4 properties 4 required
InvoicePreviewSchema
object
14 properties 11 required
PaymentMethodSchema
object
2 properties 2 required
ApplyPromotionCodeSchema
object
1 property 1 required
team_subscriptions_schemas_DiscountDuration
string
OwnerSchema
object
1 property
CreateSubscriptionPricingModel
string
SubscriptionDetailsSchema
object
12 properties 5 required
CursorPagination_str_api.routes.team_invoices.schemas.InvoiceSchema_
object
3 properties 2 required
CreateSubscriptionItemSchema
object
1 property 1 required
NoPagination_api.routes.team_subscriptions.schemas.SubscriptionDetailsSchema_
object
1 property 1 required
BillingInterval
string
team_invoice_preview_schemas_DiscountDuration
string
Discount
object
8 properties 7 required
SubscriptionStatus
string
InvoicePreviewLineItem
object
2 properties 1 required
CursorPagination_str_api.routes.team_cards.schemas.CardSchema_
object
3 properties 2 required
Invoice
object
9 properties 9 required
NoPagination_api.routes.team_invoice_preview.schemas.Invoice_
object
1 property 1 required
ValidationErrorResponseSchema
object
3 properties 3 required
team_invoices_schemas_InvoiceSchema
object
6 properties 3 required
ValidationErrorExtraSchema
object
3 properties 3 required
CreateSubscriptionProductCategory
string
CreateSubscriptionCardSchema
object
1 property 1 required
InvoicePreviewDiscountSchema
object
8 properties 7 required
NoPagination_list_api.routes.team_subscriptions.schemas.SubscriptionSchema_
object
1 property 1 required
team_subscriptions_schemas_InvoiceStatus
string
PricingModel
string
GenerateInvoicePreview
object
2 properties 1 required
CardDetailsSchema
object
4 properties 4 required
SubscriptionSchema
object
5 properties 4 required
Tax
object
5 properties 5 required
team_subscriptions_schemas_InvoiceSchema
object
6 properties 3 required
CardSchema
object
3 properties 3 required
CreateSubscriptionSchema
object
5 properties 5 required
team_invoices_schemas_InvoiceStatus
string
CursorPagination_str_api.routes.team_subscriptions.schemas.InvoiceSchema_
object
3 properties 2 required
InvoicePreviewTaxSchema
object
5 properties 5 required
NoPagination_api.routes.team_subscriptions.schemas.InvoicePreviewSchema_
object
1 property 1 required
PaymentMethodType
string
ProductCategory
string
SubscriptionItemSchema
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

nevercode-billing-api-openapi.yml Raw ↑

Other APIs Nevercode publishes across the network.

Nevercode App Previews API
Nevercode Applications API
Nevercode Build Dashboards API
Nevercode Builds API
Nevercode Meta API
Nevercode Over-the-air Updates API
Nevercode Secrets and Environment Vars API
Nevercode Team Invitations API
Nevercode Team Members API
Nevercode Teams API
Nevercode Tester Groups API
Nevercode Users API