UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T

1,002 lines (1,001 loc) 24 kB
syntaxVersion: '2.1' saasName: Postman createdAt: '2024-06-29' version: '2024-06-29' billing: monthly: 1.0 currency: USD url: https://web.archive.org/web/20240629141749/https://www.postman.com/pricing/ features: apiClientHTTP: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientGraphQL: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientGRPC: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientWebSocket: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientSocket.io: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN apiClientMQTT: description: https://www.postman.com/api-platform/api-client/ valueType: BOOLEAN defaultValue: true type: DOMAIN postmanApi: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API collectionCommenting: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collectionAnnotations: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collectionRecovery: description: https://learning.postman.com/docs/collections/using-collections/#recovering-a-deleted-collection valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiDocumentation: description: https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#making-your-documentation-public valueType: BOOLEAN defaultValue: true type: INFORMATION privateApiDocumentation: description: https://learning.postman.com/docs/publishing-your-api/publishing-your-docs/#changing-publication-settings valueType: BOOLEAN defaultValue: true type: INFORMATION slackIntegration: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - https://slack.com/pricing microsoftTeamsIntegration: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingUrls: - https://www.microsoft.com/en-us/microsoft-365/microsoft-teams/group-chat-software teamWorkspaces: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN personalWorkspaces: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicWorkspaces: description: https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: true type: DOMAIN privateWorkspaces: description: https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN singlePartnerWorkspaces: description: https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN multiPartnerWorkspaces: description: https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/ valueType: BOOLEAN defaultValue: false type: DOMAIN workspaceUpdates: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN workspaceThemes: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN publicApiNetwork: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN privateApiNetwork: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN packagelibrary: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN packages: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN mockServers: description: https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock/ valueType: BOOLEAN defaultValue: true type: DOMAIN monitoring: description: https://learning.postman.com/docs/monitoring-your-api/intro-monitors/ valueType: BOOLEAN defaultValue: true type: INFORMATION collectionRunner: description: https://learning.postman.com/docs/collections/running-collections/intro-to-collection-runs/ valueType: BOOLEAN defaultValue: true type: DOMAIN testDataStorage: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanCLI: description: https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE newmanCLI: description: https://learning.postman.com/docs/running-collections/using-newman-cli/intro-newman-cli/ valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE localPerformanceTesting: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN desktopApp: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE webApp: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE ideExtension: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTENSION postmanApiSupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT auditLogs: description: https://learning.postman.com/docs/administration/managing-your-team/audit-logs/ valueType: BOOLEAN defaultValue: false type: INFORMATION deploymentControl: description: https://learning.postman.com/docs/administration/enterprise/managing-enterprise-deployment/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT userLevelReportingAndAnalytics: description: https://learning.postman.com/docs/reports/reports-overview/ valueType: BOOLEAN defaultValue: false type: INFORMATION postmanVault: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customDomains: description: https://learning.postman.com/docs/publishing-your-api/custom-doc-domains/ valueType: BOOLEAN defaultValue: true type: DOMAIN publicElements: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN githubAndGitlabPublicRepos: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customAlerts: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING secretScanner: description: https://learning.postman.com/docs/administration/managing-your-team/secret-scanner/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TRACKING singleSignOn: description: https://learning.postman.com/docs/administration/sso/intro-sso/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: description: https://learning.postman.com/docs/administration/scim-provisioning/scim-provisioning-overview/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER SAML: description: https://learning.postman.com/docs/administration/sso/saml-sso/ valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userGroups: description: https://learning.postman.com/docs/collaborating-in-postman/user-groups/ valueType: BOOLEAN defaultValue: false type: MANAGEMENT superAdminRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT adminRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT billingRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT developerRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT communityManagerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT externalPartnerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerManagerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiGovernanceManagerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiNetworkManagerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceAdminRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT workspaceEditorRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT workspaceViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT partnerEditorRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT collectionViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT collectionGuestViewerRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT collectionEditorRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiAdminRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiEditorRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT environmentEditorRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT environmentViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT mockServerEditorRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT mockServerViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT monitoringEditorRole: description: '' valueType: BOOLEAN defaultValue: true type: MANAGEMENT monitoringViewerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiNetworkFolderManagerRole: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT communitySupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT emailSupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT priorityEmailSupport: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customerSuccessManager: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT trainingContent: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT postmanProxy: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanInterceptor: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN postmanPublicDocs: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN paymentMethod: description: '' valueType: TEXT defaultValue: - CARD type: PAYMENT termsOfService: description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postbot: description: https://learning.postman.com/docs/getting-started/basics/about-postbot/ valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotWriteTestsForAPIs: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotAutomatesDocumentation: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotDebugsRequests: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotVisualizesApiResponses: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT postbotExpertSupport: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT postbotEnterpriseGradeAvailability: description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postbotEnhancedPrivacy: description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE postmanFlows: description: https://learning.postman.com/docs/postman-flows/gs/flows-overview/ valueType: BOOLEAN defaultValue: false type: DOMAIN flowsRoleManagement: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT flowsSupportForAI: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: BOT advancedSecurity: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT apiBuilder: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN usageLimits: callsToPostmanApi: description: '' valueType: NUMERIC defaultValue: 10000 unit: calls/month type: RENEWABLE linkedFeatures: - postmanApi collectionRecoveryLimit: description: '' valueType: NUMERIC defaultValue: 30 unit: day type: NON_RENEWABLE linkedFeatures: - collectionRecovery packagesLimit: description: '' valueType: NUMERIC defaultValue: 3 unit: package type: NON_RENEWABLE linkedFeatures: - packages mockServerCallsLimit: description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month type: RENEWABLE linkedFeatures: - mockServers monitoringCallsLimit: description: '' valueType: NUMERIC defaultValue: 1000 unit: call/month type: RENEWABLE linkedFeatures: - monitoring collectionRunsLimit: description: '' valueType: NUMERIC defaultValue: 25 unit: run/month type: RENEWABLE linkedFeatures: - collectionRunner localPerformanceTestingUserLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: virtual user type: NON_RENEWABLE linkedFeatures: - localPerformanceTesting localPerformanceTestingRunsLimit: description: '' valueType: NUMERIC defaultValue: 25 unit: run type: NON_RENEWABLE linkedFeatures: - localPerformanceTesting customDomainsLimit: description: '' valueType: NUMERIC defaultValue: 1 unit: domain type: NON_RENEWABLE linkedFeatures: - customDomains collectionGuestViewerLimit: description: '' valueType: NUMERIC defaultValue: 5 unit: viewer/collection type: NON_RENEWABLE linkedFeatures: - collectionGuestViewerRole flowCredits: description: Number of flows executions steps included per month valueType: NUMERIC defaultValue: 0 unit: credit/month type: RESPONSE_DRIVEN linkedFeatures: - postmanFlows flowsPayloadSize: description: Number of flows payload size included per month valueType: NUMERIC defaultValue: 0 unit: MB/call type: NON_RENEWABLE linkedFeatures: - postmanFlows plans: FREE: description: '' price: 0 unit: user/month features: null usageLimits: null BASIC: description: '' price: 19 unit: user/month features: slackIntegration: value: true microsoftTeamsIntegration: value: true collectionEditorRole: value: true usageLimits: callsToPostmanApi: value: 10000 mockServerCallsLimit: value: 10000 monitoringCallsLimit: value: 10000 customDomainsLimit: value: 50 collectionGuestViewerLimit: value: 10 PROFESSIONAL: description: '' price: 39 unit: user/month features: slackIntegration: value: true microsoftTeamsIntegration: value: true privateWorkspaces: value: true singlePartnerWorkspaces: value: true multiPartnerWorkspaces: value: true communityManagerRole: value: true externalPartnerRole: value: true workspaceEditorRole: value: true workspaceViewerRole: value: true partnerViewerRole: value: true collectionViewerRole: value: true collectionEditorRole: value: true environmentViewerRole: value: true mockServerViewerRole: value: true monitoringViewerRole: value: true usageLimits: callsToPostmanApi: value: 100000 collectionRecoveryLimit: value: 90 packagesLimit: value: 25 mockServerCallsLimit: value: 10000 monitoringCallsLimit: value: 10000 localPerformanceTestingUserLimit: value: 500 localPerformanceTestingRunsLimit: value: 250 customDomainsLimit: value: 50 collectionGuestViewerLimit: value: 25 ENTERPRISE: description: '' price: 49 unit: user/month features: slackIntegration: value: true microsoftTeamsIntegration: value: true privateWorkspaces: value: true singlePartnerWorkspaces: value: true multiPartnerWorkspaces: value: true privateApiNetwork: value: true auditLogs: value: true deploymentControl: value: true userLevelReportingAndAnalytics: value: true customAlerts: value: true secretScanner: value: true singleSignOn: value: true userProvisioning: value: true SAML: value: true userGroups: value: true superAdminRole: value: true communityManagerRole: value: true externalPartnerRole: value: true partnerManagerRole: value: true apiGovernanceManagerRole: value: true apiNetworkManagerRole: value: true workspaceEditorRole: value: true workspaceViewerRole: value: true partnerViewerRole: value: true collectionViewerRole: value: true collectionEditorRole: value: true apiAdminRole: value: true apiEditorRole: value: true apiViewerRole: value: true environmentViewerRole: value: true mockServerViewerRole: value: true monitoringViewerRole: value: true apiNetworkFolderManagerRole: value: true priorityEmailSupport: value: true customerSuccessManager: value: true paymentMethod: value: - INVOICE - OTHER termsOfService: value: true usageLimits: callsToPostmanApi: value: 1000000 collectionRecoveryLimit: value: 90 packagesLimit: value: 100 mockServerCallsLimit: value: 100000 monitoringCallsLimit: value: 10000 customDomainsLimit: value: 50 collectionGuestViewerLimit: value: .inf addOns: extraMonitoringCalls: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE price: 0.75 features: null usageLimits: null usageLimitsExtensions: monitoringCallsLimit: value: 1000 extraMockServerCalls: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE price: 0.75 features: null usageLimits: null usageLimitsExtensions: mockServerCallsLimit: value: 1000 customDomains: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE price: 10 unit: domain/month features: null usageLimits: null usageLimitsExtensions: customDomainsLimit: value: 1 postmanFlowsBasic: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE price: 15 unit: user/month features: postmanFlows: value: true flowsSupportForAI: value: true usageLimits: flowCredits: value: 25000 flowsPayloadSize: value: 1 usageLimitsExtensions: null postmanFlowsProfessional: availableFor: - BASIC - PROFESSIONAL - ENTERPRISE price: 25 unit: user/month features: postmanFlows: value: true flowsRoleManagement: value: true flowsSupportForAI: value: true usageLimits: flowCredits: value: 100000 flowsPayloadSize: value: 5 usageLimitsExtensions: null postbotBasicTier: availableFor: - FREE - BASIC - PROFESSIONAL price: 9 unit: user/month features: postbot: value: true postbotWriteTestsForAPIs: value: true postbotAutomatesDocumentation: value: true postbotDebugsRequests: value: true postbotVisualizesApiResponses: value: true postbotExpertSupport: value: true usageLimits: null usageLimitsExtensions: null postbotEnterpriseTier: availableFor: - ENTERPRISE price: 19 unit: user/month features: postbot: value: true postbotWriteTestsForAPIs: value: true postbotAutomatesDocumentation: value: true postbotDebugsRequests: value: true postbotVisualizesApiResponses: value: true postbotExpertSupport: value: true postbotEnterpriseGradeAvailability: value: true postbotEnhancedPrivacy: value: true usageLimits: null usageLimitsExtensions: null unlimitedCollectionRunsAddOn: availableFor: - FREE - BASIC - PROFESSIONAL - ENTERPRISE price: 49 unit: user/month features: null usageLimits: collectionRunsLimit: value: .inf usageLimitsExtensions: null partnerManagerRoleProfessionalTierAddOn: availableFor: - PROFESSIONAL price: 29 unit: user/month features: partnerManagerRole: value: true usageLimits: null usageLimitsExtensions: null partnerManagerRoleEnterpriseTierAddOn: availableFor: - ENTERPRISE price: 49 unit: user/month features: partnerManagerRole: value: true usageLimits: null usageLimitsExtensions: null advancedSecurityAdministration: availableFor: - ENTERPRISE price: 29 unit: user/month features: advancedSecurity: value: true usageLimits: null usageLimitsExtensions: null apiBuilderAddOn: availableFor: - ENTERPRISE price: 49 unit: user/month features: apiBuilder: value: true usageLimits: null usageLimitsExtensions: null partnerEditorRoleProfessional: availableFor: - PROFESSIONAL price: 29 unit: seat/month features: partnerEditorRole: value: true usageLimits: null usageLimitsExtensions: null partnerEditorRoleEnterprise: availableFor: - ENTERPRISE price: 49 unit: seat/month features: partnerEditorRole: value: true usageLimits: null usageLimitsExtensions: null