Surveys
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Filter by account ID
Items Per Page
Page Number
Sorting Order
Sorting Key
Filter by status (draft, published, closed)
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}
]JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 422
{
"name": "Customer Satisfaction Survey",
"description": "Quarterly customer satisfaction survey",
"account_id": "123",
"form_structure": [
{
"id": "page1",
"title": "Page 1",
"fields": [
{
"id": "field1",
"type": "short-text",
"label": "What is your name?",
"required": true
},
{
"id": "field2",
"type": "ratings",
"label": "How satisfied are you?",
"required": true,
"maxRating": 5
}
]
}
],
"form_style": "IN_APP",
"form_container_style": "POPUP",
"status": "draft"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
PUT /api/surveys/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105
{
"survey_id": "123",
"name": "Updated Survey Name",
"description": "Updated description",
"status": "published"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
DELETE /api/surveys/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/{id}/automation-options/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/{id}/automations/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueNo response body
No content
POST /api/surveys/{id}/automations_save/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 446
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"tags": []
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/close/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 38
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/duplicate/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"name": "Survey Name (Copy)"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/{id}/fill/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/{id}/insights/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
GET /api/surveys/{id}/limit-status/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/publish/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 38
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Items Per Page
Page Number
Filter by respondent email
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/{id}/responses/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/save-as-template/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 37
{
"name": "Customer Feedback Template"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/schedule/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 192
{
"email_addresses": [
"user1@example.com",
"user2@example.com"
],
"custom_message": "Please take a moment to complete this survey",
"scheduled_at": "2024-01-15T10:00:00",
"timezone": "America/New_York"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/{id}/schedules/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/{id}/send/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 125
{
"email_addresses": [
"user1@example.com",
"user2@example.com"
],
"custom_message": "Please take a moment to complete this survey"
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
PUT /api/surveys/{id}/update-with-propagation/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 87
{
"name": "Updated Survey Name",
"form_structure": {
"fields": []
},
"propagate_to_tasks": true
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/{id}/usage-count/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueNo response body
No content
PUT /api/surveys/automations/{automation_id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 446
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"tags": []
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
DELETE /api/surveys/automations/{automation_id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueSerializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttruePOST /api/surveys/bulk-delete/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 446
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"tags": []
}{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/counts/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Filter by account ID
Items Per Page
Page Number
Sorting Order
Sorting Key
Filter by status (draft, published, closed)
Serializer for survey detail view - all fields
survey- surveysurvey_template- survey_templateform- form
IN_APPPOPUP#F6F7F7Rounded#0468BFdrafttrueGET /api/surveys/forms/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"survey_id": "text",
"organization": "text",
"account_id": "text",
"item_type": "survey",
"name": "text",
"description": "text",
"form_structure": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"form_style": "IN_APP",
"form_container_style": "POPUP",
"background_color": "#F6F7F7",
"background_url": "text",
"field_border": "Rounded",
"action_color": "#0468BF",
"status": "draft",
"is_active": true,
"end_date": "2026-01-01T00:00:00.000Z",
"view_count": 1,
"response_count": 1,
"field_count": "text",
"creation_time": "text",
"tags": []
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/public/{encrypted_token}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
DELETE /api/surveys/schedules/{schedule_id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/status-summary/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
POST /api/surveys/submit/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 133
{
"responses": {
"field1": "John Doe",
"field2": 5
},
"respondent_email": "john@example.com",
"completion_time_seconds": 120,
"is_complete": true
}No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
GET /api/surveys/templates/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
Last updated