HydraCore
API by router

Platform forms public

Get Form Public

GET
/v1/public/forms/{form_slug}

Path Parameters

form_slug*Form Slug

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X GET 'https://example.com/v1/public/forms/string'
Example Response
null

Save Draft

PATCH
/v1/public/forms/{form_slug}/draft

Path Parameters

form_slug*Form Slug

Request Body

application/json
  1. body
answers*
current_field_index?Current Field Index
Default0

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X PATCH 'https://example.com/v1/public/forms/string/draft' \  -H 'Content-Type: application/json' \  -d '{  "answers": {}}'
Example Response
null

Submit Form

POST
/v1/public/forms/{form_slug}/submit

Path Parameters

form_slug*Form Slug

Request Body

application/json
  1. body
answers*

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X POST 'https://example.com/v1/public/forms/string/submit' \  -H 'Content-Type: application/json' \  -d '{  "answers": {}}'
Example Response
null

Get Upload Url

POST
/v1/public/forms/{form_slug}/upload-url

Path Parameters

form_slug*Form Slug

Request Body

application/json
  1. body
content_type*Content Type

MIME type of the file

field_id*Field Id

Form field ID requesting upload

Lengthlength <= 100
filename*Filename

Original filename

Lengthlength <= 255

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X POST 'https://example.com/v1/public/forms/string/upload-url' \  -H 'Content-Type: application/json' \  -d '{  "content_type": "string",  "field_id": "string",  "filename": "string"}'
Example Response
null