DIY Surveys / API
  • Welcome to the DIY Surveys API
  • Getting Started
  • Messaging
    • Keyword
    • Languages
    • GSM Character Set
    • Macros
      • Macro Reference
    • Message Statuses
    • Message Windows
    • Metadata
    • Stop Lists
    • Usage
    • Message Type
  • Organizations
  • Recipient
  • Security
  • Survey
  • TinyUrl
  • Web Hooks and Callbacks
  • Custom Transformations
  • FAQ
  • Cloud Service
  • API Versions
    • DIY Surveys API 1.0
    • DIY Surveys API 2.0
    • DIY Surveys API 3.0
Powered by GitBook

Services

  • Surveys
  • Respondents
  • Results
  • Channels

© 2025 DIY Surveys Ltd.

On this page
  • Base URL
  • Authentication
  • HTTP Statuses
  • Meta Data
  • Call Backs
  • Macros
  • API's
  • Frequently Asked Questions
  • Reporting Issues

Was this helpful?

Welcome to the DIY Surveys API

Version 2.0

NextGetting Started

Last updated 10 months ago

Was this helpful?

Welcome to the DIY Surveys API Documentation. This is for general use of DIY Surveys Open API. Using this RESTful API you can send and receive messages (SMS, WhatsApp, etc.), track the delivery of sent messages, retrieve the message history, manage keywords and surveys.

Check our to help you.

Base URL

All URLs referenced in this documentation have the following base url:

https://api.diysurveys.com/api

The API is offered over HTTPS, HTTP is not supported in order to support a secure platform. For more information on versions please .

Authentication

DIY Surveys Platform supports Basic Access Tokens and the use of HMAC. For more information please .

HTTP Statuses

Every API will return a status which can be one of the following:

Status

Description

200

Success

400

Bad request. the HTTP message will vary depending on the type of problem.

401

Unauthorized. The session details cannot be successfully authenticated for the API method.

Any other Status values are included in the documentation for the API method.

Meta Data

Call Backs

Macros

API's

The API's are split into the following:

Frequently Asked Questions

Reporting Issues

It is possible to provide meta data with any API method (where appropriate) in order to help track your messaging more effectively. For more information on this refer to the .

DIY Surveys offers the ability for callbacks on many of the methods. For more information check .

DIY Surveys makes it possible to include macros in your messaging that give access to powerful tools such as the DIY Surveys Tiny URL Service. For more information check .

- Keyword Management

- TinyUrl Creation

- SMS Message Management

- Survey Results

- Upload Recipients with de-duplication and mobile number validation

- Usage reporting

After you have read all the documentation we have tried to answer all your frequently asked questions .

DIY Surveys is focused on continually improving the quality of its software where our customer's satisfaction is our No 1 priority. If you experience any issues or have any question then please report it through the public . If you believe the issue is related to the security of the service then please contact us directly.

Getting Started Guide
click here
click here
Metadata Documentation
here
here
Keyword
TinyUrl
Message
Survey
Recipient
Usage
here
GitHub Issues