{ "opencollection": "1.0.0", "info": { "name": "Galileo API Server annotation users API", "version": "1.1085.0" }, "items": [ { "info": { "name": "users", "type": "folder" }, "items": [ { "info": { "name": "Get User Roles", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/user_roles", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get all user roles." }, { "info": { "name": "Request Access", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/request_access", "params": [ { "name": "user_email", "value": "", "type": "query" } ] }, "docs": "Endpoint for a user to request access to the console.\n\nThis is often the first step for a user to sign up for the console. The user record is created with\n`email_is_verified=None`, which signifies that the user has requested access but hasn't been invited yet." }, { "info": { "name": "Generate Signup Link", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/signup_link", "params": [ { "name": "user_email", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Generate a signup link for a new user and send it via email.\n\nThis endpoint is used by admins in the console Command Center.\nWe create an unverified user entry and send a signup email to the new user.\n\nWhen the show_invitation_link_and_reset_password feature flag is enabled,\nthe signup URL is also returned in the API response. Otherwise, it is\nsent exclusively via email.\n\nThe user is then verified via one of the following endpoints:\n- POST /users\n- POST /users/social" }, { "info": { "name": "Invite Users", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/invite_users", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Invite Users" }, { "info": { "name": "List Users", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/users", "params": [ { "name": "starting_token", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "List Users" }, { "info": { "name": "Create Or Verify User", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/users", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new system user with an email and password.\n\nIf no admin exists (first user), the user will be created as an admin.\n\nOtherwise:\n- User record was already created when the admin invited the user\n- We should verify the user's email" }, { "info": { "name": "Delete User Self", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.galileo.ai/users", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Delete User Self" }, { "info": { "name": "Create Or Verify User", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/system_users", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new system user with an email and password.\n\nIf no admin exists (first user), the user will be created as an admin.\n\nOtherwise:\n- User record was already created when the admin invited the user\n- We should verify the user's email" }, { "info": { "name": "Create Or Verify User Social", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/users/social", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a user using a social login provider.\n\nAll social users are created with `email_is_verified=True`, don't need to be invited and are by default read-only\n(unless they are the first user, in which case they are set to admin)." }, { "info": { "name": "Create Or Verify User Social", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/system_users/social", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a user using a social login provider.\n\nAll social users are created with `email_is_verified=True`, don't need to be invited and are by default read-only\n(unless they are the first user, in which case they are set to admin)." }, { "info": { "name": "List All Users", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/users/all", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "List all users in the system.\n\nThis endpoint is optimized to count project and runs for each user. This endpoint must be placed before\n`/users/{user_id}` so that \"all\" is not interpreted as a UUID4." }, { "info": { "name": "List Users Paginated", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/users/all", "params": [ { "name": "starting_token", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "List Users Paginated" }, { "info": { "name": "Get User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get User" }, { "info": { "name": "Update User", "type": "http" }, "http": { "method": "PUT", "url": "https://api.galileo.ai/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Update User" }, { "info": { "name": "Delete User", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.galileo.ai/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Delete User" }, { "info": { "name": "Get Latest User Run", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/users/:user_id/runs/latest", "params": [ { "name": "user_id", "value": "", "type": "path" }, { "name": "project_type", "value": "", "type": "query" }, { "name": "starting_token", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Gets the most recent run for a User, ordered by last updated." }, { "info": { "name": "Get Project Runs For User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/users/:user_id/runs", "params": [ { "name": "user_id", "value": "", "type": "path" }, { "name": "project_type", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get all user created runs across all projects they can access.\n\nThis returns a filtered list of projects with only runs created by this user." }, { "info": { "name": "Generate Password Reset Link", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/generate_password_reset", "params": [ { "name": "user_email", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Generate Password Reset Link" }, { "info": { "name": "Transfer User Data", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/users/:user_id/transfer", "params": [ { "name": "user_id", "value": "", "type": "path" }, { "name": "new_user_id", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Transfers all projects, runs, and edits created by a user to another user." }, { "info": { "name": "Current User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/current_user", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Current User" }, { "info": { "name": "Create Or Verify User", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/v2/system_users", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new system user with an email and password.\n\nIf no admin exists (first user), the user will be created as an admin.\n\nOtherwise:\n- User record was already created when the admin invited the user\n- We should verify the user's email" }, { "info": { "name": "Create Or Verify User Social", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/v2/system_users/social", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a user using a social login provider.\n\nAll social users are created with `email_is_verified=True`, don't need to be invited and are by default read-only\n(unless they are the first user, in which case they are set to admin)." }, { "info": { "name": "Get User Roles", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/v2/user_roles", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get all user roles." }, { "info": { "name": "Invite Users", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/v2/invite_users", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Invite Users" }, { "info": { "name": "List Users Paginated", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/v2/users/all", "params": [ { "name": "starting_token", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "List Users Paginated" }, { "info": { "name": "Get User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get User" }, { "info": { "name": "Update User", "type": "http" }, "http": { "method": "PUT", "url": "https://api.galileo.ai/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Update User" }, { "info": { "name": "Delete User", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.galileo.ai/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Delete User" }, { "info": { "name": "Current User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/v2/current_user", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Current User" }, { "info": { "name": "Create Or Verify User", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/public/v2/system_users", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new system user with an email and password.\n\nIf no admin exists (first user), the user will be created as an admin.\n\nOtherwise:\n- User record was already created when the admin invited the user\n- We should verify the user's email" }, { "info": { "name": "Create Or Verify User Social", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/public/v2/system_users/social", "params": [ { "name": "signup_token", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a user using a social login provider.\n\nAll social users are created with `email_is_verified=True`, don't need to be invited and are by default read-only\n(unless they are the first user, in which case they are set to admin)." }, { "info": { "name": "Get User Roles", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/public/v2/user_roles", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get all user roles." }, { "info": { "name": "Invite Users", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/public/v2/invite_users", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Invite Users" }, { "info": { "name": "List Users Paginated", "type": "http" }, "http": { "method": "POST", "url": "https://api.galileo.ai/public/v2/users/all", "params": [ { "name": "starting_token", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "List Users Paginated" }, { "info": { "name": "Get User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/public/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Get User" }, { "info": { "name": "Update User", "type": "http" }, "http": { "method": "PUT", "url": "https://api.galileo.ai/public/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Update User" }, { "info": { "name": "Delete User", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.galileo.ai/public/v2/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Delete User" }, { "info": { "name": "Current User", "type": "http" }, "http": { "method": "GET", "url": "https://api.galileo.ai/public/v2/current_user", "auth": { "type": "apikey", "key": "Galileo-API-Key", "value": "{{Galileo-API-Key}}", "placement": "header" } }, "docs": "Current User" } ] } ], "bundled": true }