Rememberizer Docs
Sign inSign upContact us
English
English
  • Why Rememberizer?
  • Background
    • What are Vector Embeddings and Vector Databases?
    • Glossary
    • Standardized Terminology
  • Personal Use
    • Getting Started
      • Search your knowledge
      • Mementos Filter Access
      • Common knowledge
      • Manage your embedded knowledge
  • Integrations
    • Rememberizer App
    • Rememberizer Slack integration
    • Rememberizer Google Drive integration
    • Rememberizer Dropbox integration
    • Rememberizer Gmail integration
    • Rememberizer Memory integration
    • Rememberizer MCP Servers
    • Manage third-party apps
  • Developer Resources
    • Developer Overview
  • Integration Options
    • Registering and using API Keys
    • Registering Rememberizer apps
    • Authorizing Rememberizer apps
    • Creating a Rememberizer GPT
    • LangChain integration
    • Vector Stores
    • Talk-to-Slack the Sample Web App
  • Enterprise Integration
    • Enterprise Integration Patterns
  • API Reference
    • API Documentation Home
    • Authentication
  • Core APIs
    • Search for documents by semantic similarity
    • Retrieve documents
    • Retrieve document contents
    • Retrieve Slack content
    • Memorize content to Rememberizer
  • Account & Configuration
    • Retrieve current user account details
    • List available data source integrations
    • Mementos
    • Get all added public knowledge
  • Vector Store APIs
    • Vector Store Documentation
    • Get vector store information
    • Get a list of documents in a Vector Store
    • Get document information
    • Add new text document to a Vector Store
    • Upload files to a Vector Store
    • Update file content in a Vector Store
    • Remove a document in Vector Store
    • Search for Vector Store documents by semantic similarity
  • Additional Resources
    • Notices
      • Terms of Use
      • Privacy Policy
      • B2B
        • About Reddit Agent
  • Releases
    • Release Notes Home
  • 2025 Releases
    • Apr 25th, 2025
    • Apr 18th, 2025
    • Apr 11th, 2025
    • Apr 4th, 2025
    • Mar 28th, 2025
    • Mar 21st, 2025
    • Mar 14th, 2025
    • Jan 17th, 2025
  • 2024 Releases
    • Dec 27th, 2024
    • Dec 20th, 2024
    • Dec 13th, 2024
    • Dec 6th, 2024
  • Nov 29th, 2024
  • Nov 22nd, 2024
  • Nov 15th, 2024
  • Nov 8th, 2024
  • Nov 1st, 2024
  • Oct 25th, 2024
  • Oct 18th, 2024
  • Oct 11th, 2024
  • Oct 4th, 2024
  • Sep 27th, 2024
  • Sep 20th, 2024
  • Sep 13th, 2024
  • Aug 16th, 2024
  • Aug 9th, 2024
  • Aug 2nd, 2024
  • Jul 26th, 2024
  • Jul 12th, 2024
  • Jun 28th, 2024
  • Jun 14th, 2024
  • May 31st, 2024
  • May 17th, 2024
  • May 10th, 2024
  • Apr 26th, 2024
  • Apr 19th, 2024
  • Apr 12th, 2024
  • Apr 5th, 2024
  • Mar 25th, 2024
  • Mar 18th, 2024
  • Mar 11th, 2024
  • Mar 4th, 2024
  • Feb 26th, 2024
  • Feb 19th, 2024
  • Feb 12th, 2024
  • Feb 5th, 2024
  • Jan 29th, 2024
  • Jan 22nd, 2024
  • Jan 15th, 2024
  • LLM Documentation
    • Rememberizer LLM Ready Documentation
Powered by GitBook
On this page
  • Step 1. Request a user's Rememberizer identity
  • Step 2. User choose and config their mementos
  • Step 3. Users are redirected back to your site by Rememberizer
  • Step 4. Exchange authorization code for refresh and access tokens
  • Step 5. Use the access token to access the API
  • References
  1. Integration Options

Authorizing Rememberizer apps

PreviousRegistering Rememberizer appsNextCreating a Rememberizer GPT

Last updated 1 month ago

Rememberizer's implementation supports the standard .

The web application flow to authorize users for your app is as follows:

  1. Users are redirected to Rememberizer to authorize their account.

  2. The user chooses mementos to use with your application.

  3. Your application accesses the API with the user's access token.

Visit page to see the UI example of the flow.

Coming soon: OAuth2 Authorization Flow Diagram

This sequence diagram will illustrate the complete OAuth2 flow between:

  • User's browser

  • Your application (client)

  • Rememberizer authorization server

  • Rememberizer API resources

The diagram will show the exchange of authorization codes, tokens, and API requests across all steps of the process.

Step 1. Request a user's Rememberizer identity

Redirect the user to the Rememberizer authorization server to initiate the authentication and authorization process.

GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/

Parameters:

name
description

client_id

Required The client ID for your application. You can find this value in the Developer. Click Developer on the top-left corner. In the list of registered apps, click on your app and you will see the client ID in App Credentials.

response_type

Required Must be code for authorization code grants.

scope

Optional

A space-delimited list of scopes that identify the resources that your application could access on the user's behalf.

redirect_uri

Required The URL in your application where users will be sent after authorization.

state

Required

An opaque value used by the client to maintain state between the request and callback. The authorization server includes this value when redirecting the user-agent back to the client.

Step 2. User choose and config their mementos

Users will choose which mementos to use with your app.

Step 3. Users are redirected back to your site by Rememberizer

After users select their mementos, Rememberizer redirects back to your site with a temporary code parameter as well as the state you provided in the previous step in a state parameter. The temporary code will expire after a short time. If the states don't match, a third party created the request, and you should abort the process.

Step 4. Exchange authorization code for refresh and access tokens

POST https://api.rememberizer.ai/api/v1/auth/oauth2/token/

This endpoint takes the following input parameters.

name
description

client_id

Required The client ID for your application. You can find this value in the Developer. Instruction to find this ID is in step 1.

client_secret

Required The client secret you received from Rememberizer for your application.

code

The authorization code you received in step 3.

redirect_uri

Required The URL in your application where users are sent after authorization. Must match with the redirect_uri in step 1.

Step 5. Use the access token to access the API

The access token allows you to make requests to the API on a user's behalf.

Authorization: Bearer OAUTH-TOKEN
GET https://api.rememberizer.ai/api/me/

For example, in curl you can set the Authorization header like this:

curl -H "Authorization: Bearer OAUTH-TOKEN" https://api.rememberizer.ai/api/me/

References

Github:

https://github.com/skydeckai/rememberizer-integration-samples
authorization code grant type
Explore third-party apps and service