Comments are additional information that you can add to your resources. Comments can be added to provide context for any operation that was performed.
When you make an API call on any resource, for example, Subscriptions -> Change term end, you can add more context to that operation by calling the comments API as a follow up call.
Besides the user generated comments, Chargebee also generates "System" comments when a change for a resource happens at the backend. These comments are all read-only.
Sample comment [ JSON ]
{"added_by":"full_access_key_v1","created_at":1517505963,"entity_id":"__test__KyVnHhSBWm65N2rx","entity_type":"subscription","id":"cmt___test__KyVnHhSBWm69N2s4","notes":"This is a test comment","object":"comment","type":"user"}
API Index URL GET
https://{site}.chargebee.com/api/v2/comments
Model Class
Comment attributes
id
string, max chars=40 Unique identifier for the comment.
enumerated string Type of the entity this comment generated for
Possible values are
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quotecredit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quote
credit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
enumerated string Type of the entity this comment generated for
Possible values are
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quotecredit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quote
credit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
curl https://{site}.chargebee.com/api/v2/comments \-u {site_api_key}:\
-d entity_id="__test__KyVnHhSBWm65N2rx" \
-d entity_type="SUBSCRIPTION" \
-d notes="This is a test comment"
Sample Response [ JSON ]
Show more...
{"comment":{"added_by":"full_access_key_v1","created_at":1517505963,"entity_id":"__test__KyVnHhSBWm65N2rx","entity_type":"subscription","id":"cmt___test__KyVnHhSBWm69N2s4","notes":"This is a test comment","object":"comment","type":"user"}}
URL Format
POST
https://{site}.chargebee.com/api/v2/comments
Method
Input Parameters
entity_type[]
required, enumerated string Type of the entity to create the comment for.
Possible values are
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quotecredit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quote
credit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
{"comment":{"added_by":"full_access_key_v1","created_at":1517505967,"entity_id":"__test__KyVnHhSBWm74Q2sK","entity_type":"subscription","id":"cmt___test__KyVnHhSBWm77N2sQ","notes":"This is a no cost plan","object":"comment","type":"user"}}
Retrieve the list of comments sorted by the recent ones on the top.
If you want to retrieve the list of comments for an entity, for example, subscription you can filter them by passing the entity type and unique identifier for that entity, for example, subscription ID.
This API is not enabled for live sites by default. Please contact
support to get this enabled.
{"list":[{"comment":{"added_by":"full_access_key_v1","created_at":1517505963,"entity_id":"__test__KyVnHhSBWm65N2rx","entity_type":"subscription","id":"cmt___test__KyVnHhSBWm69N2s4","notes":"This is a test comment","object":"comment","type":"user"}},{..}],"next_offset":"[\"1517505966000\",\"109000000148\"]"}
URL Format
GET
https://{site}.chargebee.com/api/v2/comments
Method
Input Parameters
limit[]
optional, integer, default=10, min=1, max=100 The number of resources to be returned.
optional, string, max chars=1000 Determines your position in the list for pagination. To ensure that the next page is retrieved correctly, always set offset to the value of next_offset obtained in the previous iteration of the API call.
optional, enumerated string Type of the entity this comment generated for.
Possible values are
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quotecredit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
customerEntity that represents a customersubscriptionEntity that represents a subscription of a customerinvoiceInvoice descriptionquoteEntity that represents a quote
credit_noteCredit note descriptiontransactionEntity that represents a transaction.planEntity that represents a subscription planaddonEntity that represents an addoncouponEntity that represents a discount couponorderEntity that represents an orderbusiness_entityEntity that represents item of type business entityomnichannel_subscriptionEntity that represents omnichannel subscriptionomnichannel_subscription_itemEntity that represents omnichannel subscription itemomnichannel_transactionEntity that represents omnichannel subscription transactionrecorded_purchaseEntity that represents recorded purchasesomnichannel_subscription_item_scheduled_changeEntity that represents omnichannel subscription item scheduled changessales_orderEntity that represents sales orderitem_familyEntity that represents item familyitemEntity that represents itemitem_priceEntity that represents item priceprice_variantEntity that represent price variants
optional, timestamp(UTC) in seconds filter The time at which this comment was created.Possible values are : Supported operators : after, before, on, between
Example →created_at[after] = "1456332678"
+
created_at
The time at which this comment was created. pass parameters as created_at[<param name>][<operator>]
created_at[after][operator]
created_at[after][operator]
optional, timestamp(UTC) in seconds filter Possible values are : Supported operators :
Example →
created_at[before][operator]
created_at[before][operator]
optional, timestamp(UTC) in seconds filter Possible values are : Supported operators :
Example →
created_at[on][operator]
created_at[on][operator]
optional, timestamp(UTC) in seconds filter Possible values are : Supported operators :
Example →
created_at[between][operator]
created_at[between][operator]
optional, string filter Possible values are : Supported operators :
always returned optional, string, max chars=1000 This attribute is returned only if more resources are present. To fetch the next set of resources use this value for the input parameter `offset`.
curl https://{site}.chargebee.com/api/v2/comments/cmt___test__KyVnHhSBWm6TD2sB/delete \-X POST \
-u {site_api_key}:
Sample Response [ JSON ]
Show more...
{"comment":{"added_by":"full_access_key_v1","created_at":1517505964,"entity_id":"__test__KyVnHhSBWm6PK2s5","entity_type":"subscription","id":"cmt___test__KyVnHhSBWm6TD2sB","notes":"This is a no cost plan","object":"comment","type":"user"}}