GET
/
v1
/
installations
/
{integrationConfigurationId}
/
billing
/
invoices
/
{invoiceId}
import { Vercel } from "@vercel/sdk";

const vercel = new Vercel({
  bearerToken: "<YOUR_BEARER_TOKEN_HERE>",
});

async function run() {
  const result = await vercel.marketplace.getInvoice({
    integrationConfigurationId: "<id>",
    invoiceId: "<id>",
  });

  // Handle the result
  console.log(result);
}

run();
{
  "test": true,
  "invoiceId": "<string>",
  "externalId": "<string>",
  "state": "pending",
  "invoiceNumber": "<string>",
  "invoiceDate": "<string>",
  "period": {
    "start": "<string>",
    "end": "<string>"
  },
  "memo": "<string>",
  "items": [
    {
      "billingPlanId": "<string>",
      "resourceId": "<string>",
      "start": "<string>",
      "end": "<string>",
      "name": "<string>",
      "details": "<string>",
      "price": "<string>",
      "quantity": 123,
      "units": "<string>",
      "total": "<string>"
    }
  ],
  "discounts": [
    {
      "billingPlanId": "<string>",
      "resourceId": "<string>",
      "start": "<string>",
      "end": "<string>",
      "name": "<string>",
      "details": "<string>",
      "amount": "<string>"
    }
  ],
  "total": "<string>",
  "refundReason": "<string>",
  "refundTotal": "<string>",
  "created": "<string>",
  "updated": "<string>"
}

Authorizations

Authorization
string
header
required

Default authentication mechanism

Path Parameters

integrationConfigurationId
string
required
invoiceId
string
required

Response

200
application/json

The response is of type object.