Back to Daytona

InvoicesApi

libs/billing-api-client/src/docs/InvoicesApi.md

0.178.07.4 KB
Original Source

InvoicesApi

All URIs are relative to http://localhost:6100

MethodHTTP requestDescription
createPaymentUrlPOST /organization/{organizationId}/invoices/{invoiceId}/payment-urlCreate payment URL for invoice
createV2PaymentURLPOST /v2/organization/{organizationId}/invoices/{invoiceId}/payment-urlCreate payment URL for invoice
listInvoicesGET /organization/{organizationId}/invoicesGet organization invoices
listV2InvoicesGET /v2/organization/{organizationId}/invoicesGet organization invoices
voidInvoicePOST /organization/{organizationId}/invoices/{invoiceId}/voidVoid an invoice

createPaymentUrl

PaymentUrl createPaymentUrl()

Create payment URL for invoice

Example

typescript
import {
    InvoicesApi,
    Configuration
} from './api';

const configuration = new Configuration();
const apiInstance = new InvoicesApi(configuration);

let organizationId: string; //Organization ID (default to undefined)
let invoiceId: string; //Invoice ID (default to undefined)

const { status, data } = await apiInstance.createPaymentUrl(
    organizationId,
    invoiceId
);

Parameters

NameTypeDescriptionNotes
organizationId[string]Organization IDdefaults to undefined
invoiceId[string]Invoice IDdefaults to undefined

Return type

PaymentUrl

Authorization

JwtAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200OK-

[Back to top] [Back to API list] [Back to Model list] [Back to README]

createV2PaymentURL

PaymentUrl createV2PaymentURL()

Create payment URL for invoice using v2 billing

Example

typescript
import {
    InvoicesApi,
    Configuration
} from './api';

const configuration = new Configuration();
const apiInstance = new InvoicesApi(configuration);

let organizationId: string; //Organization ID (default to undefined)
let invoiceId: string; //Invoice ID (default to undefined)

const { status, data } = await apiInstance.createV2PaymentURL(
    organizationId,
    invoiceId
);

Parameters

NameTypeDescriptionNotes
organizationId[string]Organization IDdefaults to undefined
invoiceId[string]Invoice IDdefaults to undefined

Return type

PaymentUrl

Authorization

JwtAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200OK-

[Back to top] [Back to API list] [Back to Model list] [Back to README]

listInvoices

PaginatedTInvoice listInvoices()

Get organization invoices

Example

typescript
import {
    InvoicesApi,
    Configuration
} from './api';

const configuration = new Configuration();
const apiInstance = new InvoicesApi(configuration);

let organizationId: string; //Organization ID (default to undefined)
let page: number; //Page number (optional) (default to undefined)
let perPage: number; //Number of items per page (optional) (default to undefined)

const { status, data } = await apiInstance.listInvoices(
    organizationId,
    page,
    perPage
);

Parameters

NameTypeDescriptionNotes
organizationId[string]Organization IDdefaults to undefined
page[number]Page number(optional) defaults to undefined
perPage[number]Number of items per page(optional) defaults to undefined

Return type

PaginatedTInvoice

Authorization

JwtAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200OK-

[Back to top] [Back to API list] [Back to Model list] [Back to README]

listV2Invoices

PaginatedTInvoice listV2Invoices()

Get organization invoices from v2 billing

Example

typescript
import {
    InvoicesApi,
    Configuration
} from './api';

const configuration = new Configuration();
const apiInstance = new InvoicesApi(configuration);

let organizationId: string; //Organization ID (default to undefined)
let page: number; //Page number (optional) (default to undefined)
let perPage: number; //Number of items per page (optional) (default to undefined)

const { status, data } = await apiInstance.listV2Invoices(
    organizationId,
    page,
    perPage
);

Parameters

NameTypeDescriptionNotes
organizationId[string]Organization IDdefaults to undefined
page[number]Page number(optional) defaults to undefined
perPage[number]Number of items per page(optional) defaults to undefined

Return type

PaginatedTInvoice

Authorization

JwtAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200OK-

[Back to top] [Back to API list] [Back to Model list] [Back to README]

voidInvoice

voidInvoice()

Void an invoice

Example

typescript
import {
    InvoicesApi,
    Configuration
} from './api';

const configuration = new Configuration();
const apiInstance = new InvoicesApi(configuration);

let organizationId: string; //Organization ID (default to undefined)
let invoiceId: string; //Invoice ID (default to undefined)

const { status, data } = await apiInstance.voidInvoice(
    organizationId,
    invoiceId
);

Parameters

NameTypeDescriptionNotes
organizationId[string]Organization IDdefaults to undefined
invoiceId[string]Invoice IDdefaults to undefined

Return type

void (empty response body)

Authorization

JwtAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

HTTP response details

Status codeDescriptionResponse headers
204No Content-

[Back to top] [Back to API list] [Back to Model list] [Back to README]