Saaslogic
  1. Subscriptions
Saaslogic
  • Enum Reference
  • Authentication
  • Introduction
  • Authentication
    • saaslogic token
      • Get the saaslogic access token
    • login Url
      • Gives the login URL
    • logout Url
      • Gives the logout URL
  • Countries
    • Get list of countries
  • Plans
    • List all plans for a product
  • Subscriptions
    • Create a product subscription
    • Retrieve a subscription
    • Create Customer and Subscription
    • Subscription with details permissions, menus and features
    • The Saaslogic URL for creating subscription
  • Usage Reporting
    • Report the resource usages in subscription for invoicing
    • Retrieves the resource usages of a subscription in the current billing cycle
  • Customers
    • addresses
      • Create an address
      • List all addresses
      • Update an address
      • Retrieve an address
      • Delete an address
    • contacts
      • Create a contact
      • List all contacts
      • Update a contact
      • Retrieve a contact
      • Delete a contact
    • Create a customer
    • List all customers
    • Update a customer
    • Retrieve a customer
    • Delete a customer
  • Vendors
    • vendor addresses
      • Create a vendor address.
      • List all vendor addresses.
      • Update a vendor address.
      • Retrieve a vendor address..
      • Delete a vendor address.
    • vendor contacts
      • Create a vendor contact.
      • List all vendor contacts.
      • Update a vendor contact.
      • Retrieve a vendor contact.
      • Delete a vendor contact.
    • vendor bills
      • Create a vendor bill
      • Cancel a vendor bill.
    • vendor bills payout
      • Update payment details to vendor bills.
    • Create a vendor
    • Update a vendor.
    • Activate a vendor.
    • Deactivate a vendor
  • Invoices
    • subscriptions
      • Get the invoices
      • Get the invoices by subscription
    • payments
      • Mark the invoice payment status
    • Get the invoice details .
    • cancel the invoices
    • Send invoice as pdf with payment link.
    • Create an on-demand invoice
  • Schemas
    • Invoice
      • InvoiceInfo
      • InvoiceDetail
      • InvoiceProduct
      • InvoiceLineItemDTO
      • InvoicePayment
      • InvoiceAttributeDTO
      • InvoiceRequestDTO
      • InvoiceRequestProduct
      • InvoiceRequestLineItem
      • InvoiceRequestLineItemTax
      • InvoiceRequestDiscount
    • Vendor
      • Vendor
      • VendorContact
      • VendorAddress
      • VendorBill
    • Subscriptions
      • Subscription
    • AccessTokenResponse
    • ProductAPIKey
    • Country
    • Customer
    • CustomerContact
    • CustomerAddress
    • PaymentInfo
    • CustomerWithSubscription
  1. Subscriptions

Subscription

{
    "customerId": "550e8400-e29b-41d4-a716-446655440000",
    "productId": "2a9d72c5-1c78-4b1b-bd12-4f4d76e9c2b7",
    "customerAddressId": "c0a80123-12b4-4c56-abc7-89d4ef567890",
    "planId": "d6f7e5a1-3c47-4a78-9b23-67f3e2d5a4b8",
    "billingFrequencyId": "9f8b7a6c-5d4e-4c3b-8a2b-1f0d9e7c6a5b",
    "subscriptionId": "7a3e2b1c-8d4f-5a6b-9f0e-2c7d1a4b3c8d",
    "productName": "Premium Cloud Storage",
    "planName": "Enterprise Plan",
    "subscriptionStartDate": "2025-03-18T00:00:00",
    "subscriptionEndDate": "2026-03-18T23:59:59",
    "paidThroughDate": "2025-12-31T23:59:59",
    "nextInvoiceDate": "2025-04-01T00:00:00",
    "billingCycleStartDate": "2025-03-01T00:00:00",
    "billingCycleEndDate": "2025-03-31T23:59:59",
    "subscriptionExpirationDate": "string",
    "lastInvoiceDate": "2025-02-28T00:00:00",
    "paymentDueDate": "2025-04-10T00:00:00",
    "billedThroughDate": "2025-03-31T23:59:59",
    "isAutoRenewEnabled": true,
    "status": "Active",
    "paymentStatus": "Paid",
    "subscriptionAttributes": [
        {
            "attributeName": "Contract Type",
            "attributeValue": "Annual"
        }
    ],
    "resourceQuantities": [
        {
            "resourceId": "5d2b3a1e-8c4f-6b7a-9f0e-2c1d4a3b8c7d",
            "resourceName": "Storage Space",
            "rangeFrom": "100",
            "rangeTo": "500",
            "pricePerSet": "10.0",
            "pricingSetSize": "50",
            "uomName": "GB",
            "priceCalculationType": "Fixed",
            "quantity": "200"
        }
    ],
    "addons": [
        {
            "addonId": "3e7a2b1c-9d4f-5a6b-0f1e-2c7d8a4b3c8d",
            "addonName": "Storage100",
            "addonType": "Recurring",
            "billingFrequencyId": "f7a6b5c4-d3e2-1f0e-9b8d-2c7a4b3c8d5e",
            "billingFrequencyName": "Monthly",
            "resourceName": "Backup Storage",
            "quantity": "50",
            "resourceUOMId": "string",
            "resourceUOMName": "GB",
            "currencyUOMId": "d3e2f1a0-9b8d-2c7a4b3c-8d5e6f7a",
            "currencyUOMName": "USD",
            "currencyDisplaySymbol": "$",
            "countries": [
                {
                    "countryIsoCode": "USA",
                    "countryName": "United States"
                }
            ]
        }
    ],
    "isTrial": false
}
Built with