Skip to content

Summaries API

All URIs are relative to https://api.syntheticusers.com/api/v1

MethodHTTP requestDescription
exportSummaryGET /summaries/{summary_id}/exportExport Summary
getSummaryGET /summaries/Get Summary
listSummariesGET /summariesList Summaries
summaryFollowUpPOST /summaries/{summary_id}/follow_upSummary Follow Up

exportSummary

any exportSummary()

Export a summary with all related inputs and user interviews Args: summary_id: The ID of the summary file_extension: The extension of the exported file Returns: FileResponse with the exported file Raises: HTTPException: If summary not found or error during export

Example

typescript
import { createConfiguration, SummariesApi } from '';
import type { SummariesApiExportSummaryRequest } from '';

const configuration = createConfiguration();
const apiInstance = new SummariesApi(configuration);

const request: SummariesApiExportSummaryRequest = {
  
  summaryId: "summary_id_example",
    // File extension to export (optional)
  fileExtension: "txt",
};

const data = await apiInstance.exportSummary(request);
console.log('API called successfully. Returned data:', data);

Parameters

NameTypeDescriptionNotes
summaryId[string]defaults to undefined
fileExtension[string]File extension to export(optional) defaults to 'txt'

Return type

any

Authorization

HTTPBearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful Response-
422Validation Error-

[Back to top] [Back to API list] [Back to SDK]

getSummary

Summary getSummary()

Example

typescript
import { createConfiguration, SummariesApi } from '';
import type { SummariesApiGetSummaryRequest } from '';

const configuration = createConfiguration();
const apiInstance = new SummariesApi(configuration);

const request: SummariesApiGetSummaryRequest = {
  
  summaryId: "summary_id_example",
};

const data = await apiInstance.getSummary(request);
console.log('API called successfully. Returned data:', data);

Parameters

NameTypeDescriptionNotes
summaryId[string]defaults to undefined

Return type

Summary

Authorization

HTTPBearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful Response-
422Validation Error-

[Back to top] [Back to API list] [Back to SDK]

listSummaries

PageSummary listSummaries()

Example

typescript
import { createConfiguration, SummariesApi } from '';
import type { SummariesApiListSummariesRequest } from '';

const configuration = createConfiguration();
const apiInstance = new SummariesApi(configuration);

const request: SummariesApiListSummariesRequest = {
    // Comma-separated list of studies IDs (optional)
  id: "id_example",
    // Comma-separated list of project IDs (optional)
  projectId: "projectId_example",
    // Comma-separated list of audiences IDs (optional)
  studyId: "studyId_example",
    // Status to filter by (optional)
  status: "status_example",
    // Page number (optional)
  page: 1,
    // Page size (optional)
  size: 50,
};

const data = await apiInstance.listSummaries(request);
console.log('API called successfully. Returned data:', data);

Parameters

NameTypeDescriptionNotes
id[string]Comma-separated list of studies IDs(optional) defaults to undefined
projectId[string]Comma-separated list of project IDs(optional) defaults to undefined
studyId[string]Comma-separated list of audiences IDs(optional) defaults to undefined
status[string]Status to filter by(optional) defaults to undefined
page[number]Page number(optional) defaults to 1
size[number]Page size(optional) defaults to 50

Return type

PageSummary

Authorization

HTTPBearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful Response-
422Validation Error-

[Back to top] [Back to API list] [Back to SDK]

summaryFollowUp

SummaryMessage summaryFollowUp(summaryMessageCreate)

Example

typescript
import { createConfiguration, SummariesApi } from '';
import type { SummariesApiSummaryFollowUpRequest } from '';

const configuration = createConfiguration();
const apiInstance = new SummariesApi(configuration);

const request: SummariesApiSummaryFollowUpRequest = {
  
  summaryId: "summary_id_example",
  
  summaryMessageCreate: {
    message: "message_example",
  },
};

const data = await apiInstance.summaryFollowUp(request);
console.log('API called successfully. Returned data:', data);

Parameters

NameTypeDescriptionNotes
summaryMessageCreateSummaryMessageCreate
summaryId[string]defaults to undefined

Return type

SummaryMessage

Authorization

HTTPBearer

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful Response-
422Validation Error-

[Back to top] [Back to API list] [Back to SDK]

Released under the MIT License.