Saaslogic
  1. Subscriptions
Saaslogic
  • Introduction
  • Authentication
  • Enum Reference
  • 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
      POST
    • Retrieve a subscription
      GET
    • Create Customer and Subscription
      POST
    • Subscription with details permissions, menus and features
      GET
    • The Saaslogic URL for creating subscription
      POST
  • 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.
    • Dectivate a vendor.
  • Attributes
    • Create a organization attribute and set the value
    • Retrieve a organization attribute
    • Create a user attribute
    • Update a user attribute
    • Get a user attribute
  • 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
  1. Subscriptions

Subscription with details permissions, menus and features

GET
/subscriptions/{subscriptionId}/details
Subscriptions
Retrieves subscription with all details like features, menus, and permissions with the given ID.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api-sandbox.saaslogic.io/v1/subscriptions/123e4567-e89b-12d3-a456-426614174000/details' \
--header 'Authorization;' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'
Response Response Example
200 - Subscription details retrieved successfully
{
  "subscriptionId": "123e4567-e89b-12d3-a456-426614174000",
  "productId": "550e8400-e29b-41d4-a716-446655440000",
  "planId": "550e8400-e29b-41d4-a716-446655440001",
  "productName": "Konnectware",
  "planName": "Gold",
  "permissions": [
    {
      "permissionName": "Client.Read",
      "permissionId": "550e8400-e29b-41d4-a716-446655440010"
    },
    {
      "permissionName": "Client.Read",
      "permissionId": "550e8400-e29b-41d4-a716-446655440010"
    }
  ],
  "menus": [
    {
      "menuName": "MainMenu",
      "menuId": "550e8400-e29b-41d4-a716-446655440012",
      "menuItems": [
        {
          "menuItemId": "550e8400-e29b-41d4-a716-446655440016",
          "menuItemName": "Subscription",
          "parentId": "770e8400-e29b-41d4-a716-446655440300",
          "url": "/subscription",
          "displayOrder": 1
        },
        {
          "menuItemId": "550e8400-e29b-41d4-a716-446655440016",
          "menuItemName": "Subscription",
          "parentId": "770e8400-e29b-41d4-a716-446655440300",
          "url": "/subscription",
          "displayOrder": 1
        }
      ]
    },
    {
      "menuName": "MainMenu",
      "menuId": "550e8400-e29b-41d4-a716-446655440012",
      "menuItems": [
        {
          "menuItemId": "550e8400-e29b-41d4-a716-446655440016",
          "menuItemName": "Subscription",
          "parentId": "770e8400-e29b-41d4-a716-446655440300",
          "url": "/subscription",
          "displayOrder": 1
        },
        {
          "menuItemId": "550e8400-e29b-41d4-a716-446655440016",
          "menuItemName": "Subscription",
          "parentId": "770e8400-e29b-41d4-a716-446655440300",
          "url": "/subscription",
          "displayOrder": 1
        }
      ]
    }
  ],
  "features": [
    {
      "featureName": "Feature A",
      "featureId": "feature123"
    },
    {
      "featureName": "Feature A",
      "featureId": "feature123"
    }
  ],
  "addons": [
    {
      "addonName": "Addon A",
      "addonId": "addon123"
    },
    {
      "addonName": "Addon A",
      "addonId": "addon123"
    }
  ]
}

Request

Path Params
subscriptionId
string 
required
The subscription ID.
Example:
123e4567-e89b-12d3-a456-426614174000
Header Params
Authorization
string 
required
Saaslogic authorization token
Default:
Bearer {{bearerToken}}
Content-Type
string 
optional
Default:
application/json
Accept
string 
optional
Default:
application/json

Responses

🟢200Subscription details retrieved successfully
application/json
Body
subscriptionId
string 
required
productId
string 
required
planId
string 
required
productName
string 
required
planName
string 
required
permissions
array [object {2}] 
required
permissionName
string 
required
permissionId
string 
required
menus
array [object {3}] 
required
menuName
string 
required
menuId
string 
required
menuItems
array [object {5}] 
required
features
array [object {2}] 
required
featureName
string 
required
featureId
string 
required
addons
array [object {2}] 
required
addonName
string 
required
addonId
string 
required
🔴500ErrorResponse
Previous
Create Customer and Subscription
Next
The Saaslogic URL for creating subscription
Built with