openapi: 3.0.0
info:
  title: Revoki API
  description: API for communicating with the Revoki team, an IT service provider offering AI consulting, Agentic AI pentests, and web development.
  version: 1.0.0
servers:
  - url: https://revoki.de
paths:
  /api/contact:
    post:
      summary: Send a contact message to the Revoki team.
      description: Use this endpoint to send inquiries, book meetings, or request services (like Pentests or Consulting) on behalf of a user.
      operationId: sendContactMessage
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - name
                - email
                - message
              properties:
                name:
                  type: string
                  description: The name of the person sending the inquiry.
                email:
                  type: string
                  description: The email address of the person sending the inquiry.
                message:
                  type: string
                  description: The detailed message or inquiry.
      responses:
        '200':
          description: Message successfully sent.
        '400':
          description: Bad request (e.g. missing fields).
