Skip to content

Making CPQ API JSON response pretty / readable #66

Open
@inspired27

Description

@inspired27

Hi,

Thanks for providing this repo and the Salesforce API's. Is there any way to make the Salesforce API JSON response pretty, I have read a quote with MDQ segments etc using Read API and there a lot in the JSON however not matter which viewer I use it does not format it in a pretty readable way it is hard to understand:

Example of the output not matter what viewer I try , ugly:

{"saver": "SBQQ.QuoteAPI.QuoteSaver", "model": "{"ui_original_record":{"cloneRecordIfNoCache":true,"cacheName":"LineEditor","cacheId":"a0q5i000001ChPBAA0","cachedOriginalRecordPath":["quote","ui_original_record"]},"record":{"attributes":{"type":"SBQQ__Quote__c","url":"/services/data/v57.0/sobjects/SBQQ__Quote__c/a0q5i000001ChPBAA0"},"Id":"a0q5i000001ChPBAA0","Name":"Q-00057","SBQQ__Type__c":"Quote","SBQQ__Account__c":"0015i00000dW4DHAA0","SBQQ__SubscriptionTerm__c":12,"SBQQ__ExpirationDate__c":"2023-05-24","SBQQ__StartDate__c":"2023-05-01","SBQQ__EndDate__c":"2025-04-30","SBQQ__NetAmount__c":0.00,"SBQQ__CustomerAmount__c":0.00,"SBQQ__PricebookId__c":"01s5i00000F5PMcAAN","SBQQ__ContractingMethod__c":"By Subscription End Date","SBQQ__Unopened__c":false,"SBQQ__LineItemCount__c":16,"SBQQ__PaymentTerms__c":"Net 30","SBQQ__WatermarkShown__c":false,"SBQQ__Status__c":"Draft","SBQQ__Primary__c":false,"SBQQ__LineItemsGrouped__c":false,"SBQQ__Opportunity2__c":"0065i00000CtPCuAAN","SBQQ__Account__r":{"attributes":{"type":"Account","url":"/services/data/v57.0/sobjects/Account/0015i00000dW4DHAA0"},"Id":"0015i00000dW4DHAA0","Name":"Energy Customer 1","SBQQ__RenewalModel__c":"Contract Based","SBQQ__RenewalPricingMethod__c":"Same"},"SBQQ__Opportunity2__r":{"attributes":{"type":"Opportunity","url":"/services/data/v57.0/sobjects/Opportunity/0065i00000CtPCuAAN"},"Id":"0065i00000CtPCuAAN","Pricebook2Id":"01s5i00000F5PMcAAN","AccountId":"0015i00000dW4DHAA0"},"SBQQ__CustomerDiscount__c":null,"SBQQ__MarkupRate__c":null,"SBQQ__PartnerDiscount__c":null,"SBQQ__MasterContract__c":null,"SBQQ__MasterEvergreenContract__c":null,"SBQQ__QuoteProcessId__c":null,"SBQQ__DistributorDiscount__c":null,"SBQQ__FirstSegmentTermEndDate__c":null,"SBQQ__GenerateContractedPrice__c":null,"SBQQ__BillingFrequency__c":null,"SBQQ__RenewalTerm__c":null,"SBQQ__RenewalUpliftRate__c":null,"SBQQ__OrderGroupID__c":null,"SBQQ__TargetCustomerAmount__c":null,"SBQQ__OrderBy__c":null,"SBQQ__ProrationDayOfMonth__c":null},"nextKey":17,"netTotal":0.00,"netNonSegmentTotal":0.0,"lineItems":[{"upliftable":false,"upgradeSourcesBySourceProductId":{},"ui_original_record":{"cloneRecordIfNoCache":false,"cacheName":"LineEditor","cacheId":"a0q5i000001ChPBAA0","cachedOriginalRecordPath":["quote","lineItems","0","ui_original_record"]},"record":{"attributes":{"type":"SBQQ__QuoteLine__c","url":"/services/data/v57.0/sobjects/SBQQ__QuoteLine__c/a0m5i000001CWMIAA4"},"Id":"a0m5i000001CWMIAA4","SBQQ__Quote__c":"a0q5i000001ChPBAA0","SBQQ__Product__c":"01t5i000005LoM6AAK","SBQQ__Number__c":1,"SBQQ__SegmentIndex__c":1,"SBQQ__SegmentLabel__c":"Quarter 1","SBQQ__SegmentKey__c":"1682597119806","SBQQ__Dimension__c":"a0C5i000009BWHpEAO","SBQQ__PricebookEntryId__c":"01u5i000004t6OKAAY","SBQQ__HasConsumptionSchedule__c":false,"SBQQ__Hidden__c":false,"SBQQ__Taxable__c":false,"SBQQ__SubscriptionPricing__c":"Fixed Price","SBQQ__DefaultSubscriptionTerm__c":3,"SBQQ__SubscriptionBase__c":"List","SBQQ__SubscriptionScope__c":"Quote","SBQQ__ProductSubscriptionType__c":"Renewable","SBQQ__SubscriptionType__c":"Renewable","SBQQ__EndDate__c":"2023-07-31","Name":"QL-0000369","SBQQ__AdditionalDiscount__c":0.00,"SBQQ__Bundled__c":false,"SBQQ__ComponentDiscountedByPackage__c":false,"SBQQ__CostEditable__c":true,"SBQQ__CustomerPrice__c":0.00,"SBQQ__EffectiveSubscriptionTerm__c":12,"SBQQ__ListPrice__c":9.99,"SBQQ__OriginalPrice__c":0.00,"SBQQ__NetPrice__c":0.00,"SBQQ__NetTotal__c":0.00,"SBQQ__NonDiscountable__c":true,"SBQQ__NonPartnerDiscountable__c":false,"SBQQ__Optional__c":false,"SBQQ__Bundle__c":false,"SBQQ__PartnerPrice__c":0.00,"SBQQ__PriceEditable__c":true,"SBQQ__ProratedListPrice__c":0.00,"SBQQ__PricingMethod__c":"List","SBQQ__PricingMethodEditable__c":true,"SBQQ__ProrateMultiplier__c":1.0000,"SBQQ__Quantity__c":1.00,"SBQQ__SpecialPrice__c":0.00,"SBQQ__StartDate__c":"2023-05-01","SBQQ__Renewal__c":false,"SBQQ__ProratedPrice__c":0.00,"SBQQ__Uplift__c":0.00,"SBQQ__UpliftAmount__c":0.00,"SBQQ__ComponentUpliftedByPackage__c":false,"SBQQ__ProductName__c":"Energy - Peak - Qtrly","SBQQ__Existing__c":false,"SBQQ__CarryoverLine__c":false,"SBQQ__AllowAssetRefund__c":false,"SBQQ__RegularPrice__c":69.00,"Original_Price_Formula__c":0.00,"Special_Price_Formula__c":0.00,"SBQQ__Markup__c":0.00,"SBQQ__EffectiveQuantity__c":1.00,"SBQQ__Dimension__r":{"attributes":{"type":"SBQQ__Dimension__c","url":"/services/data/v57.0/sobjects/SBQQ__Dimension__c/a0C5i000009BWHpEAO"},"Id":"a0C5i000009BWHpEAO","SBQQ__Type__c":"Quarter","SBQQ__QuantityEditable__c":"Yes"},"SBQQ__Product__r":{"attributes":{"type":"Product2","url":"/services/data/v57.0/sobjects/Product2/01t5i000005LoM6AAK"},"Id":"01t5i000005LoM6AAK","Name":"Energy - Peak - Qtrly","SBQQ__SubscriptionPricing__c":"Fixed Price","SBQQ__PriceEditable__c":true,"SBQQ__DefaultQuantity__c":1.00000,"SBQQ__QuantityEditable__c":true,"SBQQ__CostEditable__c":true,"SBQQ__NonDiscountable__c":true,"SBQQ__NonPartnerDiscountable__c":false,"SBQQ__SubscriptionTerm__c":3,"SBQQ__SubscriptionBase__c":"List","SBQQ__PricingMethod__c":"List","SBQQ__PricingMethodEditable__c":true,"SBQQ__OptionSelectionMethod__c":"Click","SBQQ__Optional__c":false,"SBQQ__Taxable__c":false,"SBQQ__CustomConfigurationRequired__c":false,"SBQQ__Hidden__c":false,"SBQQ__ReconfigurationDisabled__c":false,"SBQQ__ExcludeFromOpportunity__c":false,"SBQQ__DescriptionLocked__c":false,"SBQQ__ExcludeFromMaintenance__c":false,"SBQQ__IncludeInMaintenance__c":false,"SBQQ__NewQuoteGroup__c":false,"SBQQ__SubscriptionType__c":"Renewable","SBQQ__AssetConversion__c":"One per quote line","SBQQ__BlockPricingField__c":"Quantity","SBQQ__HasConfigurationAttributes__c":false,"SBQQ__HasConsumptionSchedule__c":false,"SBQQ__DefaultPricingTable__c":"Segmented","SBQQ__ExternallyConfigurable__c":false,"SBQQ__AssetAmendmentBehavior__c":"Default","SBQQ__Dimensions__r":{"totalSize":1,"done":true,"records":[{"attributes":{"type":"SBQQ__Dimension__c","url":"/services/data/v57.0/sobjects/SBQQ__Dimension__c/a0C5i000009BWHpEAO"},"SBQQ__Product__c":"01t5i000005LoM6AAK","Id":"a0C5i000009BWHpEAO","OwnerId":"0055i000007XncYAAS","IsDeleted":false,"Name":"Quarterly Pricing","CreatedDate":"2023-04-27T01:07:01.000+0000",

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions