Voxco StudyRespondents API

The StudyRespondents API from Voxco — 1 operation(s) for studyrespondents.

OpenAPI Specification

voxco-studyrespondents-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Ascribe Coder AICoder StudyRespondents API
  description: <br/>      To import this API to Postman, copy the URL from the top of this page.<br/>      Open Postman, and select Import.<br/>      In the dialog select 'Import From Link'.<br/>      Paste the URL and click Import.<br/><br/>      To use this API interactively from this page, open the POST Sessions operation below.<br/>      Click the Example Value in the Parameters section to move it to the request.<br/>      Modify the request with your credentials, then click "Try it out!"<br/>      Copy the value of the bearerToken returned in the response to the api_key text box at the top of this page.<br/>      You can now interact with the other resources on this page.<br/>      You can save the bearer token for future use without needing to POST to the Sessions resource again.
  contact:
    email: support@goascribe.com
  version: v2
servers:
- url: https://api.goascribe.us/coder/v2
  description: US Servers
- url: https://api.goascribe.eu/coder/v2
  description: EU Servers
- url: https://api-ca.goascribe.com/coder/v2
  description: CA Servers
security:
- Bearer: []
tags:
- name: StudyRespondents
paths:
  /Studies/{studyKey}/Respondents:
    delete:
      tags:
      - StudyRespondents
      summary: Delete a batch of respondents from the study by using an array of respondent ids
      description: Method deletes a batch of respondents by using an array of respondent ids
      parameters:
      - name: studyKey
        in: path
        description: The key for the study from which to delete respondents
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: Array of respondent ids
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteStudyRespondentsRequest'
            example:
              respondentIds:
              - RID1
              - RID2
              - RID3
          text/json:
            schema:
              $ref: '#/components/schemas/DeleteStudyRespondentsRequest'
            example:
              respondentIds:
              - RID1
              - RID2
              - RID3
          application/*+json:
            schema:
              $ref: '#/components/schemas/DeleteStudyRespondentsRequest'
            example:
              respondentIds:
              - RID1
              - RID2
              - RID3
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteStudyRespondentsResponse'
              example:
                failedDeletions:
                - respondentID: RID1
                  errorMessage: Example error message
                - respondentID: RID2
                  errorMessage: Responses for Respondent ID not found
                notFoundRespondentIds:
                - RID2
                errorMessage: null
components:
  schemas:
    DeleteStudyRespondentsResponse:
      type: object
      properties:
        errorMessage:
          type: string
          nullable: true
        failedDeletions:
          type: array
          items:
            $ref: '#/components/schemas/DeleteStudyRespondentFailure'
          description: List of Respondent Ids that failed to be deleted
          nullable: true
        notFoundRespondentIds:
          type: array
          items:
            type: string
          description: Array of respondents with no responses found
          nullable: true
      additionalProperties: false
      description: Response of DeleteStudyRespondents API method
    DeleteStudyRespondentsRequest:
      type: object
      properties:
        respondentIds:
          type: array
          items:
            type: string
          description: List of respondent identifiers to be deleted
          nullable: true
      additionalProperties: false
      description: Request model for deleting study respondents
    DeleteStudyRespondentFailure:
      type: object
      properties:
        respondentID:
          type: string
          description: ID of the respondent that failed to be deleted
          nullable: true
        errorMessage:
          type: string
          description: Error message describing why the deletion failed
          nullable: true
      additionalProperties: false
      description: Represents a failure to delete a study respondent
  securitySchemes:
    Bearer:
      type: http
      description: 'Please enter a valid bearer token.


        It should be in the format "bearer eyJhbGciOiJSU..."


        It will be added to the "Authentication" HTTP header'
      scheme: Bearer
      bearerFormat: JWT