openapi: 3.1.0 info: title: Arthur Scope Agents V1 Registration V1 API version: 0.1.0 tags: - name: Registration V1 paths: /api/v1/sign-up: post: tags: - Registration V1 summary: Sign Up New User. description: Signs up a new user and creates default resources. Triggers invitation to user email. Account creation feature flag must be enabled to use this endpoint. operationId: post_sign_up_user requestBody: content: application/json: schema: $ref: '#/components/schemas/RegisterUser' required: true responses: '201': description: Successful Response content: application/json: schema: {} '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/InternalServerError' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/BadRequestError' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' components: schemas: RegisterUser: properties: email: type: string format: email title: Email description: The user's email. recaptcha_token: anyOf: - type: string - type: 'null' title: Recaptcha Token description: reCAPTCHA Enterprise token obtained client-side. Required when reCAPTCHA is configured server-side; ignored otherwise. type: object required: - email title: RegisterUser ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type input: title: Input ctx: type: object title: Context type: object required: - loc - msg - type title: ValidationError InternalServerError: properties: detail: type: string title: Detail default: Internal server error type: object title: InternalServerError BadRequestError: properties: detail: type: string title: Detail default: Bad Request type: object title: BadRequestError HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError securitySchemes: OAuth2AuthorizationCode: type: oauth2 flows: authorizationCode: refreshUrl: https://platform-auth.arthur.ai/realms/arthur/protocol/openid-connect/token scopes: {} authorizationUrl: https://platform-auth.arthur.ai/realms/arthur/protocol/openid-connect/auth tokenUrl: https://platform-auth.arthur.ai/realms/arthur/protocol/openid-connect/token