openapi: 3.1.0 info: title: Request agentApiActivity humanApiProfile API version: 1.0.0 servers: - url: https://app.band.ai description: https://app.band.ai tags: - name: humanApiProfile paths: /api/v1/me/profile: get: operationId: getMyProfile summary: Get your profile description: Returns your profile details tags: - humanApiProfile parameters: - name: X-API-Key in: header description: Enter your API key for programmatic access required: true schema: type: string responses: '200': description: User Details content: application/json: schema: $ref: '#/components/schemas/Human API/Profile_getMyProfile_Response_200' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error' put: operationId: updateMyProfile summary: Update your profile description: Updates your profile details tags: - humanApiProfile parameters: - name: X-API-Key in: header description: Enter your API key for programmatic access required: true schema: type: string responses: '200': description: Updated User Details content: application/json: schema: $ref: '#/components/schemas/Human API/Profile_updateMyProfile_Response_200' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/ValidationError' requestBody: description: User details to update content: application/json: schema: type: object properties: user: $ref: '#/components/schemas/ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser' description: User profile fields to update required: - user components: schemas: ErrorErrorDetails: type: object properties: {} description: Additional error details (optional) title: ErrorErrorDetails ValidationError: type: object properties: error: $ref: '#/components/schemas/ValidationErrorError' required: - error description: Validation error response with field-specific errors and request ID for tracing title: ValidationError ErrorError: type: object properties: code: type: string description: Machine-readable error code details: $ref: '#/components/schemas/ErrorErrorDetails' description: Additional error details (optional) message: type: string description: Human-readable error message request_id: type: string description: Unique request identifier for tracing and debugging required: - code - message - request_id title: ErrorError ValidationErrorError: type: object properties: code: type: string description: Machine-readable error code details: type: object additionalProperties: type: array items: type: string description: Field-specific validation errors with JSON Pointer paths (RFC 6901) as keys message: type: string description: Human-readable error message request_id: type: string description: Unique request identifier for tracing and debugging required: - code - details - message - request_id title: ValidationErrorError Error: type: object properties: error: $ref: '#/components/schemas/ErrorError' required: - error description: Standard error response with request ID for tracing title: Error ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser: type: object properties: first_name: type: string description: First name last_name: type: string description: Last name description: User profile fields to update title: ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-API-Key description: Enter your API key for programmatic access bearerAuth: type: http scheme: bearer description: Enter your JWT token (without the 'Bearer ' prefix)