openapi: 3.2.0 info: title: isBusinessEmail Feedback API version: 1.0.0 description: 'Is this a work email? Business vs personal vs disposable, plus Google Workspace / Microsoft 365 detection. Free. Docs: https://isbusinessemail.com/docs' contact: name: isBusinessEmail email: hello@isbusinessemail.com url: https://isbusinessemail.com termsOfService: https://isbusinessemail.com/terms servers: - url: https://api.isbusinessemail.com security: - bearer: [] - apiKey: [] tags: - name: Feedback paths: /v1/feedback: post: summary: Report a wrong verdict requestBody: required: true content: application/json: schema: type: object required: - expected_category properties: email: type: string domain: type: string expected_category: type: string enum: - business - personal - disposable - relay - education - government - invalid comment: type: string maxLength: 1000 responses: '202': description: Received content: application/json: schema: type: object properties: id: type: string status: type: string domain: type: string current_category: type: string reported_category: type: string '400': $ref: '#/components/responses/E400' '401': $ref: '#/components/responses/E401' '403': $ref: '#/components/responses/E403' '429': $ref: '#/components/responses/E429' tags: - Feedback operationId: postV1Feedback x-operation-id-source: derived components: responses: E400: description: Problem details (RFC 9457) content: application/problem+json: schema: $ref: '#/components/schemas/Problem' E429: description: Problem details (RFC 9457) content: application/problem+json: schema: $ref: '#/components/schemas/Problem' E401: description: Problem details (RFC 9457) content: application/problem+json: schema: $ref: '#/components/schemas/Problem' E403: description: Problem details (RFC 9457) content: application/problem+json: schema: $ref: '#/components/schemas/Problem' schemas: Problem: type: object required: - type - title - status - code - detail properties: type: type: string format: uri title: type: string status: type: integer code: type: string examples: - rate_limited detail: type: string docs_url: type: string format: uri securitySchemes: bearer: type: http scheme: bearer description: 'Authorization: Bearer ibe_live_...' apiKey: type: apiKey in: header name: X-API-Key