# PriceOS ## Docs - [Create Bonus](https://docs.priceos.com/api-reference/endpoint/bonuses.md): Create a one-time bonus amount for a customer feature. - [Delete Bonus](https://docs.priceos.com/api-reference/endpoint/bonuses-delete.md): Delete an existing bonus that has not been consumed. - [List Bonuses](https://docs.priceos.com/api-reference/endpoint/bonuses-list.md): List bonuses for a customer, optionally filtered by feature key. - [Update Bonus](https://docs.priceos.com/api-reference/endpoint/bonuses-update.md): Update an existing bonus. - [Create Customer](https://docs.priceos.com/api-reference/endpoint/create.md): Create a customer record. - [Checkout](https://docs.priceos.com/api-reference/endpoint/customer-checkout.md): Create a Stripe checkout session for a customer using a Stripe product key, with an optional Stripe price ID override. - [Open Customer Portal](https://docs.priceos.com/api-reference/endpoint/customer-portal.md): Create a Stripe customer portal session URL for a customer. - [Delete Customer](https://docs.priceos.com/api-reference/endpoint/delete.md): Delete a customer record. - [Get Feature Access](https://docs.priceos.com/api-reference/endpoint/feature-access.md): Return feature access for a customer. - [List Features](https://docs.priceos.com/api-reference/endpoint/features.md): List features for the project. - [Archive Feature](https://docs.priceos.com/api-reference/endpoint/features-archive.md): Archive or unarchive a feature by feature key. - [Create Feature](https://docs.priceos.com/api-reference/endpoint/features-create.md): Create a boolean or limit feature for the project. - [Delete Feature](https://docs.priceos.com/api-reference/endpoint/features-delete.md): Permanently delete a feature by feature key. - [Update Feature](https://docs.priceos.com/api-reference/endpoint/features-update.md): Partially update a feature by feature key. - [Get Customer](https://docs.priceos.com/api-reference/endpoint/get.md): Fetch a customer by internal customer ID. - [Link Customer IDs](https://docs.priceos.com/api-reference/endpoint/link.md): Link a Stripe customer ID to your internal customer ID. If duplicate API and Stripe rows exist for the same person, PriceOS reconciles them. - [Get Product](https://docs.priceos.com/api-reference/endpoint/product-get.md): Get the latest non-archived product by product key. - [List Products](https://docs.priceos.com/api-reference/endpoint/products.md): List latest non-archived products for the project. - [Update Customer](https://docs.priceos.com/api-reference/endpoint/update.md): Update a customer record. You can also use this endpoint to add or remove custom products. - [Track Usage](https://docs.priceos.com/api-reference/endpoint/usage.md): Record usage for a feature. - [Track Usage (Batch)](https://docs.priceos.com/api-reference/endpoint/usage-batch.md): Record usage for multiple events (max 100). - [Delete Usage Events (Batch)](https://docs.priceos.com/api-reference/endpoint/usage-delete.md): Delete usage events by IDs or by customer selectors. - [Delete Usage Event](https://docs.priceos.com/api-reference/endpoint/usage-event-delete.md): Delete a usage event by ID. - [Get Usage Event](https://docs.priceos.com/api-reference/endpoint/usage-event-get.md): Get a usage event by ID. - [Update Usage Event](https://docs.priceos.com/api-reference/endpoint/usage-event-update.md): Update a usage event by ID. - [List Usage Events](https://docs.priceos.com/api-reference/endpoint/usage-events.md): List usage events for a customer and feature. - [Set Usage](https://docs.priceos.com/api-reference/endpoint/usage-set.md): Set absolute usage for the current period by recording an adjustment event. - [Introduction](https://docs.priceos.com/api-reference/introduction.md): Use the PriceOS API or SDKs from your backend - [Backend](https://docs.priceos.com/backend-integration.md): Integrate PriceOS in your backend with our [Node.js SDK](https://www.npmjs.com/package/priceos) or [API](/api-reference). - [Billing](https://docs.priceos.com/billing.md): Manage your plan, understand MAU, and embed your pricing table. - [Creating Customers](https://docs.priceos.com/creating-customers.md): Learn how to create customers using our API. - [Creating Features](https://docs.priceos.com/creating-features.md): Learn how to create boolean and limit features. - [Creating Overrides](https://docs.priceos.com/creating-overrides.md): Customer overrides let you change feature access for individual customers. - [Custom Products](https://docs.priceos.com/custom-products.md): Custom products let you define feature access for customers that don’t exist in Stripe. - [Defining Feature Access](https://docs.priceos.com/defining-feature-access.md): Learn how to define feature access and set limits for your features and products. - [Displaying Bonuses](https://docs.priceos.com/displaying-bonuses.md): Show customers how much bonus usage they have left and how much was consumed. - [Displaying Usage](https://docs.priceos.com/displaying-usage.md): Show current usage totals and usage history to your customers for limit features. - [Evaluating Feature Access](https://docs.priceos.com/evaluating-feature-access.md): Learn how to evaluate feature access in your application using our [API](/api-reference). - [Granting Bonuses](https://docs.priceos.com/granting-bonuses.md): You can grant bonuses using the web app or API. - [Credits](https://docs.priceos.com/guides/credit-systems.md) - [Custom products](https://docs.priceos.com/guides/custom-products.md) - [Fremium](https://docs.priceos.com/guides/fremium.md) - [Team Seats](https://docs.priceos.com/guides/team-seats.md) - [Update pricing without affecting existing customers](https://docs.priceos.com/guides/update-pricing-without-affecting-existing-customers.md) - [How Bonuses Work](https://docs.priceos.com/how-bonuses-work.md): Bonuses are a way to give customers extra usage on limit features. - [Overview](https://docs.priceos.com/index.md) - [Linking Stripe Customers](https://docs.priceos.com/linking-stripe-customers.md): PriceOS needs a way to map Stripe customers to your own internal ID - [Managing Bonuses](https://docs.priceos.com/managing-bonuses.md): Manage bonuses via the PriceOS web app or our API - [Managing Customers](https://docs.priceos.com/managing-customers.md): Learn how to update and manage customers using our API - [Migrating to PriceOS](https://docs.priceos.com/migrating-to-priceos.md): Migrating your existing customers and pricing to PriceOS is simple and easy - [Product Versioning](https://docs.priceos.com/product-versioning.md): Product versioning lets you change your pricing and/or feature access definitions without affecting existing customers. - [Products Overview](https://docs.priceos.com/products-overview.md): In PriceOS, products are just containers for feature access definitions. - [Quickstart](https://docs.priceos.com/quickstart.md): Get a basic PriceOS integration working. - [React](https://docs.priceos.com/react-integration.md): Integrate PriceOS on the frontend using our React hooks. - [Generating Types](https://docs.priceos.com/react/generating-types.md): Make your life easier by autogenerating types for your features. - [](https://docs.priceos.com/react/priceos-provider.md): Provider component for your React application. - [useCheckout](https://docs.priceos.com/react/use-checkout.md): Create and open Stripe checkout sessions from React. - [useCustomer](https://docs.priceos.com/react/use-customer.md): Read customer data and feature access, track usage, checkout, and open customer portal from one hook. - [useCustomerPortal](https://docs.priceos.com/react/use-customer-portal.md): Create and open Stripe customer portal sessions from React. - [useFeatureAccess](https://docs.priceos.com/react/use-feature-access.md): Access feature access state and use it in your React app. - [useTrackUsage](https://docs.priceos.com/react/use-track-usage.md): Track usage events from React via your backend endpoint. - [useUsageEvents](https://docs.priceos.com/react/use-usage-events.md): List usage events from React with built-in pagination. - [Removing Overrides](https://docs.priceos.com/removing-overrides.md): You can remove customer overrides using the PriceOS web app. - [Stripe Products](https://docs.priceos.com/stripe-products.md): Easily define feature access for all your Stripe products. - [Team Members](https://docs.priceos.com/team-members.md): Learn how to add team members to your PriceOS account - [Tracking Usage](https://docs.priceos.com/tracking-usage.md): Record usage events for tracked limit features. ## OpenAPI Specs - [openapi](https://docs.priceos.com/api-reference/openapi.json) ## Optional - [Website](https://priceos.com) - [Blog](https://priceos.com/blog)