Create Test

Method creates a new empty test in StartExam.

Request Information

Scheme

POST https://api.startexam.com/v1/create-test

URI Parameters

None

Body Parameters

Json with the CreateTestQuery:

  • ProjectId - Project identifier which will be a test container. Projects list can be found in your account details page at app.startexam.com
  • Title - name of the test. Max length: 200 symbols
  • Type - type of the entity. Supported values: test , survey

Request Example

POST https://api.startexam.com/v1/create-test HTTP/1.1
Host: api.startexam.com
Accept: application/json; charset=utf-8
Authorization: SharedKey 99:f52JP7GQd0xqrBzMO1NWTNVGzLENymgdUXu/Ie++NX4=
Content-Type: application/json; charset=utf-8
Content-Length: 118
Date: Mon, 21 Oct 2019 07:50:34 GMT

{
  "projectId": "de3752b1-0593-4435-b0a8-2a8186fdf4f1",
  "title": "My new Test (created by API)",
  "type": "test"
}

Date and Authorization headers are constructed in the standard way.

Response Information

HTTP status code

200 OK, 400 Bad Request, etc. according the response processing guide.

Content-Type

Json.

Content

Method returns identifier of the created test:

  • TestId - ID of the created test.

Response Example

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 56

{
  "testId": "b5d527b5-8f80-4e5f-b262-64fad7fa4b76"
}

Use TestId as a URL parameter to redirect user to the Test Settings page:
https://app.startexam.com/Test/Settings?testId=b5d527b5-8f80-4e5f-b262-64fad7fa4b76

Try Method