@xfloor-memory-sdk
  1. Registration
@xfloor-memory-sdk
  • Get Started
    • Overview
    • Quick Start
    • Authentication and Identification
    • Core Concepts (5-Minute Read)
    • What to Use First (API Map)
  • SDK
    • Overview
    • SDK Installation & Setup
    • Python SDK
    • JavaScript SDK
    • Typescript SDK
    • Java SDK
    • FAQ & Troubleshooting
    • Copy-Paste Debug Checklists
  • Core FloorMemory
    • Query (Primary API)
      POST
    • Create Event (Post Content)
      POST
    • Recent Events
      GET
    • Basic information of a floor
      GET
  • Floor Management
    • Edit floor
    • Make floor Private
    • Make floor public
    • Rename floor
  • Registration
    • Sign Up
      POST
    • Sign In with email ID
      POST
    • Sign In with Mobile number
      POST
    • Validation
      POST
    • Change Password
      POST
    • Reset Password
      POST
    • Change email ID
      POST
    • Change Mobile number
      POST
    • Send Validation code
      POST
    • External User Registration
      POST
  • SDKs
  • Schemas
    • PostAdd
    • QueryResponse
    • Media
    • UserDetails
    • SignUpResponse
    • BlockDetails
    • FloorInfo
    • Threads
    • EventResponse
    • 400ErrorCode
    • Remaining
  1. Registration

External User Registration

POST
/memory/identity/external-user
This API allows a calling application to pass externally authenticated user identity information to xfloor after completing authentication within its own system.
xfloor does not perform authentication, credential verification, or session management as part of this API. The calling application is fully responsible for validating the user and ensuring the correctness of the identity data provided.
Upon invocation, xfloor will:
Create a new user profile if no matching user exists, or
Update the existing user profile if the user is already present.
xfloor returns a unique xfloor_user_id, which serves as the canonical user identifier and must be used in all subsequent xfloor APIs, including floors, blocks, conversations, memory interactions, and analytics.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params multipart/form-dataRequired

Responses

🟢200Success
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://appfloor.in/memory/identity/external-user' \
--header 'Authorization: Bearer <token>' \
--form 'mobile_number=""' \
--form 'email_id=""' \
--form 'name=""' \
--form 'app_id=""'
Response Response Example
{
    "pod_info": {
        "fid": "string",
        "floor_id": "string",
        "title": "string",
        "details": "string"
    },
    "profile": {
        "floor_id": "string",
        "fid": "string",
        "name": "string",
        "email": "string",
        "mobile_number": "string",
        "user_id": "string",
        "avatar": {
            "url": "string",
            "id": "string"
        }
    }
}
Modified at 2026-01-14 10:34:28
Previous
Send Validation code
Next
PostAdd
Built with