Skip to main content
POST
/
v2
/
subscription
Adicionar uma nova assinatura
curl --request POST \
  --url https://sandbox.api.veepag.com/v2/subscription \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --data '
{
  "companyId": "company_id",
  "productId": "product_id",
  "clientId": "client_id",
  "dueDate": "2026-07-23",
  "paymentMethod": "CREDIT_CARD"
}
'
{
  "subscription": {
    "_id": "subscription_id",
    "status": "CREATED"
  },
  "charge": {
    "_id": "charge_id",
    "status": "ACTIVE"
  }
}

Authorizations

apiKey
string
header
required

API key no formato keyId.secret.

Body

application/json
companyId
string
required
Minimum string length: 1
productId
string
required
Minimum string length: 1
clientId
string
required
Minimum string length: 1
dueDate
required
referenceId
string
metadata
object
paymentMethod
enum<string>
Available options:
CREDIT_CARD,
DEBIT_CARD,
BOLETO,
PIX
origin
enum<string>
default:API
Available options:
API,
CHECKOUT,
IMPORTED,
AFFILIATE
affiliateId
string

Response

Assinatura e cobranca criadas.

subscription
object
charge
object