---
title: "Buat invoice upgrade ke paket Pro"
method: POST
path: "/api/dev/subscription/checkout"
tags: ["Subscription"]
---

# Buat invoice upgrade ke paket Pro

`POST /api/dev/subscription/checkout`

## Request

- Base URL: `https://api.tokolaku.id`
- URL: `https://api.tokolaku.id/api/dev/subscription/checkout`
- Auth: API key in cookie `session`

Membuat (atau memakai ulang invoice pending < 60 menit) invoice Duitku untuk upgrade ke paket Pro, lalu mengembalikan URL redirect pembayaran.

## Request body

- object

## Response `200`

Invoice berhasil dibuat

- CheckoutResponse
  - `order_id` string, required
  - `redirect_url` string, required
  - `reused` boolean

## Other responses

- `404`: Organisasi tak ditemukan
- `502`: Gateway pembayaran gagal

---

[API](https://skmtc.dev/tokolaku/apis/tokolaku-engine-api.md) · [All operations](https://skmtc.dev/tokolaku/apis/tokolaku-engine-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tokolaku/apis/tokolaku-engine-api/revisions/5d95caea34ef?raw)
