Skip to main content
GET
/
api
/
forms
curl -X GET "https://app.horneross.com/api/forms" \
  -H "Authorization: Bearer sk_live_xxx"
[
  {
    "id": "form_abc123",
    "name": "Formulario de Contacto",
    "type": "traditional",
    "draftConfig": {
      "fields": [
        {"id": "f1", "name": "email", "type": "email", "required": true}
      ],
      "overview": "Formulario de contacto"
    },
    "publishedConfig": {
      "fields": [
        {"id": "f1", "name": "email", "type": "email", "required": true}
      ]
    },
    "createdAt": "2024-01-15T10:00:00Z",
    "updatedAt": "2024-01-20T14:30:00Z",
    "_count": {
      "submissions": 45,
      "conversations": 12
    }
  },
  {
    "id": "form_xyz789",
    "name": "Encuesta de Satisfacción",
    "type": "conversational",
    "draftConfig": {},
    "publishedConfig": null,
    "createdAt": "2024-01-18T09:00:00Z",
    "updatedAt": "2024-01-18T09:00:00Z",
    "_count": {
      "submissions": 0,
      "conversations": 0
    }
  }
]

Endpoint

GET /api/forms

Headers

Authorization
string
required
Bearer token con tu API key. Formato: Bearer sk_live_xxx

Query Parameters

published
boolean
default:"false"
Si es true, solo devuelve formularios publicados.
curl -X GET "https://app.horneross.com/api/forms" \
  -H "Authorization: Bearer sk_live_xxx"

Response

forms
array
required
Array de formularios
[
  {
    "id": "form_abc123",
    "name": "Formulario de Contacto",
    "type": "traditional",
    "draftConfig": {
      "fields": [
        {"id": "f1", "name": "email", "type": "email", "required": true}
      ],
      "overview": "Formulario de contacto"
    },
    "publishedConfig": {
      "fields": [
        {"id": "f1", "name": "email", "type": "email", "required": true}
      ]
    },
    "createdAt": "2024-01-15T10:00:00Z",
    "updatedAt": "2024-01-20T14:30:00Z",
    "_count": {
      "submissions": 45,
      "conversations": 12
    }
  },
  {
    "id": "form_xyz789",
    "name": "Encuesta de Satisfacción",
    "type": "conversational",
    "draftConfig": {},
    "publishedConfig": null,
    "createdAt": "2024-01-18T09:00:00Z",
    "updatedAt": "2024-01-18T09:00:00Z",
    "_count": {
      "submissions": 0,
      "conversations": 0
    }
  }
]