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

Defacto Billing API

The Billing API from Defacto — 4 operation(s) for billing.

Defacto Billing API is one of 18 APIs that Defacto 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.

This API exposes 4 operations across 4 paths, and defines 55 schemas. It is described by OpenAPI 3.0.0, at version v1.0.0.

Requests are made against 2 base URLs: https://api.getdefacto.com, https://api-sandbox.getdefacto.com.

4 operations 4 paths 55 schemas 2 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v1.0.0
Base URL
https://api.getdefacto.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Defacto Billing API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 2 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Billing 4
GET
/bills
/bills
get_bills 9 params → 200
GET
/referrer/{referrer_id}
/referrer/{referrerid}
get_referrer-referrer-id 1 param → 200
POST
/bill/{bill_id}/sent
/bill/{billid}/sent
post_bill-bill-id-sent 1 param body → 204
POST
/referrer/{referrer_id}/upload-invoice/{revenue_share_id}
/referrer/{referrerid}/upload-invoice/{revenueshareid}
post_referrer-referrer-id-upload-invoice-revenue-share-id 2 params → 200

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are PaymentIntent (19 properties), APIInvoice (18 properties), PaymentApi (18 properties), LoanGuaranteeConfiguration (16 properties). Each schema is shown below with its type and property counts.

PublicApiAccountNumber
object
4 properties 1 required
PaymentXPaymentIntent
object
4 properties 4 required
PaymentMethodConfiguration
object
3 properties 1 required
DepositingRule
object
5 properties 4 required
ExecutionRule
object
2 properties 1 required
PaymentApi
object
18 properties 4 required
AccountDetails
object
8 properties 4 required
TypedApiPage10
object
6 properties 2 required
DueInterestXPaymentIntent
object
2 properties 2 required
AutomaticSigner
object
4 properties 4 required
BillPayment
object
3 properties 2 required
FeesPayerConfig
object
3 properties
ReferrerRevenueShareConfig
object
12 properties 4 required
PaymentIntent
object
19 properties 12 required
PaymentRelationApi
object
5 properties
BusinessIdentifierWithName
object
3 properties 3 required
InvoiceCollateralizationRiskMitigator
object
1 property 1 required
ApiReferrer
object
9 properties 6 required
APIBill
object
15 properties 9 required
FinancialProductInstallmentsConfiguration
object
4 properties
FinancialProductTcsDocument
object
4 properties 1 required
SignatureConfig
object
3 properties 2 required
LoanPaymentIntent
object
6 properties 4 required
InsuranceRiskMitigator
object
4 properties 2 required
ApiRevenueShare
object
10 properties 5 required
PaymentIntentRelation
object
4 properties
SigningField
object
7 properties 4 required
SctConfiguration
object
FPUXConfiguration
object
3 properties
FinancialProductUxAggregationScenarioConfiguration
object
3 properties
RiskMitigationConfig
object
4 properties
APILightAccountDetails
object
4 properties 4 required
InstallmentPlanXPaymentIntent
object
2 properties 2 required
ReferrerConfig
object
5 properties 1 required
AccountProvider
object
2 properties 2 required
LoanPaymentApi
object
4 properties 3 required
FinancialProduct
object
6 properties 5 required
FinancialProductContractTemplate
object
5 properties 3 required
SubscriptionPaymentRelation
object
2 properties 2 required
BusinessIdentifier
object
2 properties 1 required
LoanGuaranteeConfiguration
object
16 properties 9 required
FPLoanRequestConfiguration
object
5 properties
APIBillSentByPartnerRequest
object
2 properties 2 required
FinancialProductBillingConfiguration
object
4 properties
ContractGenerationSettings
object
3 properties
FinancialProductConfiguration
object
10 properties
PaymentXPaymentIntentApi
object
3 properties 3 required
ProviderPaymentID
object
6 properties 1 required
APIBusinessCounterparty
object
6 properties 1 required
DirectDebitConfiguration
object
1 property
BrokerTrack
object
3 properties 2 required
GuaranteeCondition
object
1 property
BusinessIdentifierRequired
object
2 properties 2 required
SubscriptionConfig
object
2 properties
APIInvoice
object
18 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

defacto-billing-api-openapi.yml Raw ↑

Other APIs Defacto publishes across the network.

Defacto Accounting API
Defacto Business and accounts API
Defacto Counterparty API
Defacto Credit card API
Defacto Eligibility and credit limit API
Defacto Financial product API
Defacto Invoice API
Defacto Loan API
Defacto Onboarding API
Defacto Payment API
Defacto Recollection API
Defacto Repay API
Where this information came from

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