# Shine Documentation > Shine's developer documentation ## Guides - [Introduction](https://developers.shine.fr/docs/1-introduction.md) - [Environments](https://developers.shine.fr/docs/2-environments.md) - [OAuth2](https://developers.shine.fr/docs/oauth2.md) - [Scopes](https://developers.shine.fr/docs/scopes.md) - [Introduction](https://developers.shine.fr/docs/introduction.md): Getting started with Webhooks for Shine Connect - [Webhook handler](https://developers.shine.fr/docs/webhook-handler.md): Follow these intructions to correctly process our webhooks - [Introduction](https://developers.shine.fr/docs/regulated-introduction.md) - [QWAC: Mutual TLS](https://developers.shine.fr/docs/mutual-tls.md) - [QSEAL: Signature](https://developers.shine.fr/docs/psd2-signature-with-qseal.md) - [Bank operations](https://developers.shine.fr/docs/strong-customer-authentication-introduction.md) - [Strong Customer Authentication](https://developers.shine.fr/docs/strong-customer-authentication.md) ## API Reference - [HTTP Responses](https://developers.shine.fr/reference/1-http-responses.md) - [Pagination](https://developers.shine.fr/reference/2-pagination.md) - [Errors](https://developers.shine.fr/reference/errors.md) - [Dates and timestamps](https://developers.shine.fr/reference/3-dates-and-timestamps.md) - [Code Examples](https://developers.shine.fr/reference/4-complete-example.md) - [Authorize](https://developers.shine.fr/reference/authorize.md): Ask a user to authorize an app - [Get an access token](https://developers.shine.fr/reference/token.md): Exchange a verification code for an access token - [Revoke a refresh token](https://developers.shine.fr/reference/revoke.md): Revoke a refresh token - [Create an action request](https://developers.shine.fr/reference/createactionrequest.md): Create an action request - [Poll an action request](https://developers.shine.fr/reference/pollactionrequest.md): Poll the status of an action request until confirmed or rejected - [Get the public JWKS](https://developers.shine.fr/reference/jwks.md): Get the public JWKS key - [/companies/profiles/{companyProfileId}](https://developers.shine.fr/reference/getcompanyprofile-1.md): Get company profile - [/users/profiles/{uid}](https://developers.shine.fr/reference/getuserprofile.md): Get user profile - [Get a transfer](https://developers.shine.fr/reference/getbanktransfer.md): Get a bank transfer by bankTransferId - [Cancel a transfer](https://developers.shine.fr/reference/deletebanktransfer.md): Cancel a bank transfer - [Create a transfer](https://developers.shine.fr/reference/createbanktransfer.md): Create a new bank transfer - [Query transfers](https://developers.shine.fr/reference/querybanktransfers.md): Query and retrieve a list of transfers - [Get a recipient](https://developers.shine.fr/reference/getbanktransferrecipient.md): Get a bank transfer recipient by bankTransferRecipientId - [Update a recipient](https://developers.shine.fr/reference/updatebanktransferrecipient.md): Update a recipient - [Delete a recipient](https://developers.shine.fr/reference/deletebanktransferrecipient.md): Delete a recipient - [Create a recipient](https://developers.shine.fr/reference/createbanktransferrecipients.md): Insert a new bank transfer recipient - [Query recipients](https://developers.shine.fr/reference/querybanktransferrecipients.md): Query and retrieve a list of recipients - [Get by user](https://developers.shine.fr/reference/querybankaccounts.md): Get a user bank accounts - [Get](https://developers.shine.fr/reference/getbankaccount.md): Get a bank account by id - [/receipts](https://developers.shine.fr/reference/createreceipt-1.md): Create a new receipt - [/receipts/query](https://developers.shine.fr/reference/queryreceipts.md): Query and retrieve a list of receipts - [/receipts/{receiptId}](https://developers.shine.fr/reference/getreceipt.md): Get a receipt by id - [/receipts/{receiptId}](https://developers.shine.fr/reference/updatereceipt.md): Update a receipt - [Query](https://developers.shine.fr/reference/querytransactions-1.md): Query and retrieve a list of transactions - [Get](https://developers.shine.fr/reference/gettransaction.md): Get a transaction by id - [Query - Deprecated](https://developers.shine.fr/reference/deprecatedqueryinvoices.md): Deprecated, use `GET /invoicing/invoices` instead. Query and retrieve a list of invoices - [Get One - Deprecated](https://developers.shine.fr/reference/deprecatedgetinvoice.md): Deprecated, use `GET /invoicing/invoices/{invoiceId}` instead. Get invoice by id - [Get Invoice PDF - Deprecated](https://developers.shine.fr/reference/deprecatedgetinvoicepdf.md): Deprecated, use `GET /invoicing/invoices` instead. Get invoice pdf by invoiceId - [Query](https://developers.shine.fr/reference/queryinvoices.md): Query and retrieve a list of invoices - [Get](https://developers.shine.fr/reference/getinvoice.md): Get invoice by id - [Get invoice pdf](https://developers.shine.fr/reference/getinvoicepdf.md): Get invoice pdf by invoiceId - [/transaction_enrichment/invoice_mappings](https://developers.shine.fr/reference/queryinvoicemappings.md): Query InvoiceMappings matching given transactionId and/or invoiceId - [get](https://developers.shine.fr/reference/qseal-1.md): Expose Shine QSEAL certificate so that third parties can validate responses ## Pages - [DSP2 reports](https://developers.shine.fr/dsp2-reports.md) ## Changelog - [Renaming Invoices routes](https://developers.shine.fr/changelog/renaming-invoices-routes.md) - [Shine connect v3.1 with standard OAuth2 framework](https://developers.shine.fr/changelog/shine-connect-v31-with-standard-oauth2-framework.md) - [Shine Connect v3.0 initial release](https://developers.shine.fr/changelog/shine-connect-v30-initial-release.md)