Skip to content

Problems API

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

MethodHTTP requestDescription
createProblemPOST /problemsCreate Problem
deleteProblemDELETE /problems/Delete Problem
editProblemPATCH /problems/Edit Problem
getProblemGET /problems/Get Problem
listProblemsGET /problemsList Problems

createProblem

Problem createProblem(problemCreate)

Example

typescript
import { createConfiguration, ProblemsApi } from '';
import type { ProblemsApiCreateProblemRequest } from '';

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

const request: ProblemsApiCreateProblemRequest = {
  
  problemCreate: {
    description: "description_example",
    projectId: "projectId_example",
  },
};

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

Parameters

NameTypeDescriptionNotes
problemCreateProblemCreate

Return type

Problem

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]

deleteProblem

any deleteProblem()

Example

typescript
import { createConfiguration, ProblemsApi } from '';
import type { ProblemsApiDeleteProblemRequest } from '';

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

const request: ProblemsApiDeleteProblemRequest = {
  
  problemId: "problem_id_example",
};

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

Parameters

NameTypeDescriptionNotes
problemId[string]defaults to undefined

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]

editProblem

Problem editProblem(problemUpdate)

Example

typescript
import { createConfiguration, ProblemsApi } from '';
import type { ProblemsApiEditProblemRequest } from '';

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

const request: ProblemsApiEditProblemRequest = {
  
  problemId: "problem_id_example",
  
  problemUpdate: {
    description: "description_example",
  },
};

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

Parameters

NameTypeDescriptionNotes
problemUpdateProblemUpdate
problemId[string]defaults to undefined

Return type

Problem

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]

getProblem

Problem getProblem()

Example

typescript
import { createConfiguration, ProblemsApi } from '';
import type { ProblemsApiGetProblemRequest } from '';

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

const request: ProblemsApiGetProblemRequest = {
  
  problemId: "problem_id_example",
};

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

Parameters

NameTypeDescriptionNotes
problemId[string]defaults to undefined

Return type

Problem

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]

listProblems

PageProblem listProblems()

Example

typescript
import { createConfiguration, ProblemsApi } from '';
import type { ProblemsApiListProblemsRequest } from '';

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

const request: ProblemsApiListProblemsRequest = {
    // Comma-separated list of problem IDs (optional)
  id: "id_example",
    // Page number (optional)
  page: 1,
    // Page size (optional)
  size: 50,
};

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

Parameters

NameTypeDescriptionNotes
id[string]Comma-separated list of problem IDs(optional) defaults to undefined
page[number]Page number(optional) defaults to 1
size[number]Page size(optional) defaults to 50

Return type

PageProblem

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]

Released under the MIT License.