SurveyOL API Overview
This docs folder is aligned with the API reference shown on the SurveyOL developer page.
Base URL
https://api.surveyol.com/v1
Authentication
SurveyOL API uses OAuth 2.0 with bearer tokens.
Generate your access token from My Account, then send it in headers:
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
Format
- Request parameters are JSON.
- Responses are JSON.
Scope
The documented objects are:
- Account
- Contacts
- Surveys
- Collectors
- Responses
Rate Limit
- 10 calls per minute
- 1,000 calls per day
Contact support for additional capacity.
Documentation Index
- Authentication
- AI Index
- Create Survey
- Update Survey
- Publish Survey Guidance
- Email Invitations
- Anonymous Links
- QR Codes
- Mobile SMS
- Get Results
- Export Results
- Analytics
- Survey JSON Shape
- Question Types
- Employee Feedback Example
- Customer Satisfaction Example
Endpoint Matrix
Account
POST /account/meGET /account/me
Contacts
POST /contactDELETE /contact/{contactId}GET /contactsPOST /contact/{contactId}GET /contact/{contactId}
Surveys
POST /surveyPOST /survey/{surveyId}/pagePOST /page/{pageId}/questionPOST /survey/{surveyId}/copyDELETE /survey/{surveyId}DELETE /page/{pageId}DELETE /question/{questionId}GET /surveysGET /survey/{surveyId}/pagesGET /page/{pageId}/questionsPOST /survey/{surveyId}POST /page/{pageId}POST /question/{questionId}GET /survey/{surveyId}GET /page/{pageId}GET /question/{questionId}
Collectors
POST /survey/{surveyId}/collectorDELETE /collector/{collectorId}GET /survey/{surveyId}/collectorsPOST /collector/{collectorId}GET /collector/{collectorId}
Responses
POST /survey/{surveyId}/responseDELETE /response/{responseId}GET /survey/{surveyId}/responsesGET /response/{responseId}