Skip to Content
DocumentationAPIFeedback API

Feedback API

API для сбора обратной связи с динамическими схемами данных.

Базовый URL

https://appflow.space/api/v1/feedback

Эндпоинты

Отправка фидбека

POST /submit/{projectId}

Параметры:

  • projectId (string) - ID проекта

Тело запроса:

{ "userId": "user123", "rating": 5, "comment": "Отличный сервис!" }

Ответ:

{ "success": true, "message": "Feedback submitted successfully", "entryId": "64f8a1b2c3d4e5f6a7b8c9d0" }

Получение схемы проекта

GET /schema/{projectId}

Ответ:

{ "success": true, "data": { "project": { "name": "customer-feedback", "uid": "abc123de" }, "fields": [ { "name": "rating", "type": "number", "label": "Рейтинг (1-5)", "required": true }, { "name": "comment", "type": "text", "label": "Комментарий", "required": false } ] } }

Типы полей

ТипОписание
stringКороткий текст
textДлинный текст
numberЧисло
booleanДа/Нет
dateДата

Пример использования

JavaScript

// Отправка фидбека const response = await fetch('https://appflow.space/api/v1/feedback/submit/abc123de', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ userId: 'user123', rating: 5, comment: 'Отлично!' }) }); const result = await response.json();

Python

import requests # Отправка фидбека response = requests.post( 'https://appflow.space/api/v1/feedback/submit/abc123de', json={'userId': 'user123', 'rating': 5, 'comment': 'Отлично!'} ) result = response.json()

Обработка ошибок

{ "success": false, "error": "Project not found", "code": "PROJECT_NOT_FOUND" }
Last updated on