# Prets Developer Portal - [Welcome](https://docs.prets.io/index.md): Embedded insight and application layer for energy upgrades - [FAQs](https://docs.prets.io/faqs.md): Common questions for teams evaluating or integrating Prets - [Overview](https://docs.prets.io/integration/overview.md): How Prets fits into your systems and customer journey - [Responsibilities](https://docs.prets.io/integration/responsibilities.md): Who is responsible for what — operationally and from a compliance perspective - [Data & Events](https://docs.prets.io/integration/data-and-events.md): How data moves through Prets and what events you can act on - [Loan Indication Widget](https://docs.prets.io/integration/loan-indication-widget.md): Show indicative financing costs inline — as a screenshot or an embedded live widget - [Creating a Quote](https://docs.prets.io/portal/create-quote.md): How to submit a quote on behalf of a customer via the Prets portal - [Uploading Documents](https://docs.prets.io/portal/upload-documents.md): How to attach supporting documents to quotes - [User Management](https://docs.prets.io/portal/user-management.md): How to invite users and manage roles in the Prets portal - [Principles](https://docs.prets.io/compliance/overview.md): How Prets is designed for regulated environments - [Compliance in Practice](https://docs.prets.io/compliance/operations.md): How compliance works in day-to-day operations - [Next Steps](https://docs.prets.io/integration/compliance.md): How compliance is built into the integration flow - [Changelog](https://docs.prets.io/changelog.md): What's new in the Prets platform, updated weekly. - [List quotes](https://docs.prets.io/api-reference/list-quotes.md) - [Create a quote](https://docs.prets.io/api-reference/create-a-quote.md) - [Get a quote](https://docs.prets.io/api-reference/get-a-quote.md) - [Create a session URL for an existing quote](https://docs.prets.io/api-reference/create-a-session-url-for-an-existing-quote.md) - [Monthly payment preview](https://docs.prets.io/api-reference/monthly-payment-preview.md) - [Upload a quote attachment](https://docs.prets.io/api-reference/upload-a-quote-attachment.md) - [List cases](https://docs.prets.io/api-reference/list-cases.md) - [Create a case for a quote](https://docs.prets.io/api-reference/create-a-case-for-a-quote.md) - [Get a case](https://docs.prets.io/api-reference/get-a-case.md) - [List case messages](https://docs.prets.io/api-reference/list-case-messages.md) - [Post a merchant message on a case](https://docs.prets.io/api-reference/post-a-merchant-message-on-a-case.md) - [Close a case from the merchant review stage](https://docs.prets.io/api-reference/close-a-case-from-the-merchant-review-stage.md) - [Create an event destination](https://docs.prets.io/api-reference/create-an-event-destination.md) - [List the organization’s event destinations](https://docs.prets.io/api-reference/list-the-organization’s-event-destinations.md) - [Get an event destination](https://docs.prets.io/api-reference/get-an-event-destination.md) - [Update an event destination](https://docs.prets.io/api-reference/update-an-event-destination.md) - [Delete an event destination](https://docs.prets.io/api-reference/delete-an-event-destination.md) - [Rotate an event destination bearer secret](https://docs.prets.io/api-reference/rotate-an-event-destination-bearer-secret.md) - [API Changelog](https://docs.prets.io/api/changelog.md): Changes to the public Prets API, updated weekly. - [quote.created](https://docs.prets.io/api-reference/quotecreated.md): A new Quote was created. The quote may not yet have a financing decision. - [quote.updated](https://docs.prets.io/api-reference/quoteupdated.md): A Quote field changed in a way that does not match a more specific lifecycle event. - [quote.superseded](https://docs.prets.io/api-reference/quotesuperseded.md): A Quote was replaced by a newer revision; the previous quote is no longer billable. - [quote.financing.updated](https://docs.prets.io/api-reference/quotefinancingupdated.md): The Quote financing status or sub-status changed without reaching a more specific lifecycle event. - [quote.financing.offer_received](https://docs.prets.io/api-reference/quotefinancingoffer_received.md): A lender returned a financing offer for the Quote. - [quote.financing.completed](https://docs.prets.io/api-reference/quotefinancingcompleted.md): Financing has been completed and disbursed for the Quote. - [quote.financing.rejected](https://docs.prets.io/api-reference/quotefinancingrejected.md): The lender rejected financing for the Quote. - [quote.financing.canceled](https://docs.prets.io/api-reference/quotefinancingcanceled.md): The customer canceled financing for the Quote, or declined the offer. - [case.created](https://docs.prets.io/api-reference/casecreated.md): A Case became fetchable. Appearance fact: a re-shown Case repeats this type for the same caseId. - [case.updated](https://docs.prets.io/api-reference/caseupdated.md): A fetchable Case changed in a way GET /v1/cases/{caseId} would show, including reopen. - [case.closed](https://docs.prets.io/api-reference/caseclosed.md): Case state crossed into closed. - [case.message.replied](https://docs.prets.io/api-reference/casemessagereplied.md): A Case message was added, except the opening request which case.created already covers. ## OpenAPI Specs - [openapi](https://api.prets.io/v1/openapi.json)