remem-me Access API

Authentication and account management

Operations 9

GET /v1/access/activate/{uidb64}/{token}/ Access activate retrieve #
PUT /v1/access/change-email/ Access change email update #
PUT /v1/access/delete-user/ Access delete user update #
POST /v1/access/forgot-password/ Access forgot password create #
POST /v1/access/refresh/ Access refresh create #
POST /v1/access/register/ Access register create #
POST /v1/access/resend-activation/ Access resend activation create #
POST /v1/access/reset-password/ Access reset password create #
POST /v1/access/token/ Access token create #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/remem-me:remem-me-access-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

remem-me-access-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Remem Me Access API
  version: 1.0.0 (v1)
  contact:
    email: info@remem.me
  license:
    name: MIT License
  description: 'Operations tagged access across 2 of this provider''s published API definitions: remem-me-openapi.json, remem-me-openapi.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: Access
  description: Authentication and account management
paths:
  /v1/access/activate/{uidb64}/{token}/:
    get:
      operationId: access_activate_retrieve
      description: Activate a user account via emailed link. Redirects to web app.
      parameters:
      - in: path
        name: token
        schema:
          type: string
          pattern: ^[0-9A-Za-z_-]{1,20}-[0-9A-Za-z_-]{1,40}$
        required: true
      - in: path
        name: uidb64
        schema:
          type: string
          pattern: ^[0-9A-Za-z_-]+$
        required: true
      tags:
      - Access
      security:
      - cookieAuth: []
      - jwtAuth: []
      - {}
      responses:
        '302':
          description: No response body
      summary: Access activate retrieve
      x-summary-source: derived
  /v1/access/change-email/:
    put:
      operationId: access_change_email_update
      description: Change the authenticated user's email address. Requires password confirmation.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EmailChangeRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      responses:
        '200':
          description: No response body
        '400':
          description: No response body
      summary: Access change email update
      x-summary-source: derived
  /v1/access/delete-user/:
    put:
      operationId: access_delete_user_update
      description: Delete the authenticated user's account. Requires password confirmation. Irreversible.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserDeleteRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      responses:
        '204':
          description: No response body
        '400':
          description: No response body
      summary: Access delete user update
      x-summary-source: derived
  /v1/access/forgot-password/:
    post:
      operationId: access_forgot_password_create
      description: Request a password reset email. Rate limited to 20/hour.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PasswordForgotRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      - {}
      responses:
        '200':
          description: No response body
        '400':
          description: No response body
        '429':
          description: No response body
      summary: Access forgot password create
      x-summary-source: derived
  /v1/access/refresh/:
    post:
      operationId: access_refresh_create
      description: Refresh an access token. Accepts expired tokens within a 365-day grace period. Rate limited to 60/hour.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TokenRefreshWithEchoRequest'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenRefreshWithEcho'
          description: ''
      summary: Access refresh create
      x-summary-source: derived
  /v1/access/register/:
    post:
      operationId: access_register_create
      description: Register a new user account. Sends activation email. Rate limited to 20/hour.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCreateRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      - {}
      responses:
        '201':
          description: No response body
        '400':
          description: No response body
        '429':
          description: No response body
      summary: Access register create
      x-summary-source: derived
  /v1/access/resend-activation/:
    post:
      operationId: access_resend_activation_create
      description: Send the activation email again, given only the address. Answers the same whether or not the address has a pending registration. Rate limited to 20/hour.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActivationResendRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      - {}
      responses:
        '200':
          description: No response body
        '400':
          description: No response body
        '429':
          description: No response body
      summary: Access resend activation create
      x-summary-source: derived
  /v1/access/reset-password/:
    post:
      operationId: access_reset_password_create
      description: Reset password using token from email link.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PasswordResetRequest'
        required: true
      security:
      - cookieAuth: []
      - jwtAuth: []
      - {}
      responses:
        '200':
          description: No response body
        '400':
          description: No response body
      summary: Access reset password create
      x-summary-source: derived
  /v1/access/token/:
    post:
      operationId: access_token_create
      description: Obtain JWT access and refresh tokens. Access token expires in 26 hours. Refresh token is long-lived. Rate limited to 20/hour.
      tags:
      - Access
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TokenObtainWithLegacyCheckRequest'
        required: true
      responses:
        '200':
          description: No response body
      summary: Access token create
      x-summary-source: derived
components:
  schemas:
    TokenObtainWithLegacyCheckRequest:
      type: object
      properties:
        email:
          type: string
          writeOnly: true
          minLength: 1
        password:
          type: string
          writeOnly: true
          minLength: 1
      required:
      - email
      - password
    EmailChangeRequest:
      type: object
      properties:
        email:
          type: string
          format: email
          minLength: 1
        password:
          type: string
          writeOnly: true
          minLength: 1
      required:
      - email
      - password
    TokenRefreshWithEcho:
      type: object
      description: 'Token refresh with grace period for expired tokens.


        If the refresh token has expired but is otherwise valid (signature OK,

        user exists and is active, not blacklisted), issue fresh tokens instead

        of returning 401. This covers clients holding tokens minted with a

        shorter REFRESH_TOKEN_LIFETIME that have since expired.'
      properties:
        refresh:
          type: string
        access:
          type: string
          readOnly: true
      required:
      - access
      - refresh
    PasswordResetRequest:
      type: object
      properties:
        uidb64:
          type: string
          minLength: 1
        token:
          type: string
          minLength: 1
        password:
          type: string
          writeOnly: true
          minLength: 1
      required:
      - password
      - token
      - uidb64
    ActivationResendRequest:
      type: object
      properties:
        email:
          type: string
          format: email
          minLength: 1
      required:
      - email
    PasswordForgotRequest:
      type: object
      properties:
        email:
          type: string
          format: email
          minLength: 1
      required:
      - email
    TokenRefreshWithEchoRequest:
      type: object
      description: 'Token refresh with grace period for expired tokens.


        If the refresh token has expired but is otherwise valid (signature OK,

        user exists and is active, not blacklisted), issue fresh tokens instead

        of returning 401. This covers clients holding tokens minted with a

        shorter REFRESH_TOKEN_LIFETIME that have since expired.'
      properties:
        refresh:
          type: string
          minLength: 1
      required:
      - refresh
    UserCreateRequest:
      type: object
      properties:
        email:
          type: string
          format: email
          minLength: 1
        password:
          type: string
          writeOnly: true
          minLength: 1
        ip_address:
          type: string
          minLength: 1
          maxLength: 40
        resend:
          type: boolean
          writeOnly: true
          default: true
      required:
      - email
      - ip_address
      - password
    UserDeleteRequest:
      type: object
      properties:
        password:
          type: string
          writeOnly: true
          minLength: 1
      required:
      - password
  securitySchemes:
    cookieAuth:
      type: apiKey
      in: cookie
      name: sessionid
    jwtAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-refined-from:
- remem-me-openapi.json
- remem-me-openapi.yml