Skip to content

Commit

Permalink
pseo: add prolific
Browse files Browse the repository at this point in the history
  • Loading branch information
eddiechayes committed Mar 29, 2024
1 parent 432407c commit 0db78b1
Show file tree
Hide file tree
Showing 14 changed files with 36,953 additions and 1 deletion.
1,752 changes: 1,752 additions & 0 deletions sdks/db/cached-method-objects/from-custom-request_prolific.com.yaml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions sdks/db/category-cache.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -282,3 +282,4 @@ apis:
Surfly-undefined: Video Conferencing
Relynk-undefined: AI Tools
30K-Milefy: Travel
Prolific-undefined: Science
1 change: 1 addition & 0 deletions sdks/db/custom-request-last-fetched.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -262,3 +262,4 @@ lastUpdated:
surfly.com: 2024-03-29T18:23:44.076Z
relynk.io: 2024-03-29T18:32:21.933Z
30k.com_Milefy: 2024-03-29T18:48:54.397Z
prolific.com: 2024-03-29T18:47:46.805Z
8,064 changes: 8,064 additions & 0 deletions sdks/db/custom-request-specs/prolific.com.yaml

Large diffs are not rendered by default.

8,105 changes: 8,105 additions & 0 deletions sdks/db/fixed-specs-cache/prolific-fixed-spec.yaml

Large diffs are not rendered by default.

7,838 changes: 7,838 additions & 0 deletions sdks/db/fixed-specs/prolific-fixed-spec.yaml

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions sdks/db/generate-repository-description-cache/prolific.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"Prolific helps dedicated research teams to collect the very highest-quality human-powered data - at scale - using our simple-to-use platform to target and manage participants from our diverse, vetted participant pool.\n\nThe truth matters: the best decisions, and biggest discoveries, are built on the highest-quality data. And with the increasing proliferation of AI, access to reliable, diverse data to develop and train AI models has never been more important.\n\nCreated by researchers for researchers, Prolific was founded to provide a better way for researchers and organisations to get high-quality human data and feedback at scale for important research.\n\nNow, more than 30,000 researchers across academia and industry use Prolific to gather definitive human data and feedback from reliable, engaged and fairly-treated participants – with a new study launched every 3 minutes.": "Prolific provides high-quality human-powered data collection for research teams with a user-friendly platform, diverse participant pool, and quick access to reliable data. Trusted by 30,000+ researchers for important studies. Prolific's {language} SDK generated by Konfig (https://konfigthis.com/)."
}
8,064 changes: 8,064 additions & 0 deletions sdks/db/intermediate-fixed-specs/prolific/openapi.yaml

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions sdks/db/processed-custom-request-cache/prolific.com.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
processed:
securitySchemes:
token:
type: apiKey
description: >-
The Prolific API uses API token to authenticate requests. You can create
an API token directly from your settings.
Your API token does not have an expiry date and carries full permission,
so be sure to keep them secure.
If your token is leaked, delete it and create a new one directly in the
app.
In your requests add `Authorization` header with the value `Token <your
token>`.
name: Authorization
in: header
apiBaseUrl: https://api.prolific.com
apiVersion: '1.0'
apiDescription: ''
apiTitle: Prolific API for researchers
endpoints: 49
sdkMethods: 100
schemas: 98
parameters: 241
contactUrl: https://docs.prolific.com/docs/api-docs/public/
originalCustomRequest:
type: GET
url: https://docs.prolific.com/docs/api-docs/public-openapi
customRequestSpecFilename: prolific.com.yaml
difficultyScore: 209.25
260 changes: 260 additions & 0 deletions sdks/db/progress/prolific-progress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
examples: {}
examples_2: {}
examples_3:
/api/v1/surveys/{survey_id}:
delete:
'200':
application/json: {}
/api/v1/surveys/{survey_id}/responses:
delete:
'200':
application/json: {}
/api/v1/surveys/{survey_id}/responses/{response_id}:
delete:
'200':
application/json: {}
ignoreObjectsWithNoProperties: true
ignorePotentialIncorrectType: true
operationIds:
/api/v1/bulk-bonus-payments/{id}/pay/:
post: Bonuses_makePayment
/api/v1/eligibility-count/:
post: Filters_countParticipantsMeetingFilters
/api/v1/eligibility-requirements/:
get: EligibilityRequirements_getAllRequirements
/api/v1/filter-sets/:
get: FilterSets_listAll
post: FilterSets_createFromFilters
/api/v1/filter-sets/{id}/:
delete: FilterSets_deleteSet
get: FilterSets_getDetails
patch: FilterSets_updateDetails
/api/v1/filter-sets/{id}/clone/:
post: FilterSets_cloneFilterSet
/api/v1/filter-sets/{id}/lock/:
post: FilterSets_lockForEditing
/api/v1/filter-sets/{id}/unlock/:
post: FilterSets_unlockForEditing
/api/v1/filters/:
get: Filters_listAll
/api/v1/hooks/event-types/:
get: Hooks_listEventTypes
/api/v1/hooks/secrets/:
get: Hooks_listSecrets
post: Hooks_createSecret
/api/v1/hooks/subscriptions/:
get: Hooks_getAllSubscriptions
post: Hooks_createSubscription
/api/v1/hooks/subscriptions/{subscription_id}/:
delete: Hooks_deleteSubscription
get: Hooks_getSubscription
patch: Hooks_updateSubscription
post: Hooks_confirmSubscription
/api/v1/hooks/subscriptions/{subscription_id}/events/:
get: Hooks_getSubscriptionEvents
/api/v1/invitations/:
post: Invitations_initiateProcess
/api/v1/messages/:
get: Messages_getMessages
post: Messages_sendNewMessage
/api/v1/messages/bulk/:
post: Messages_sendToMultipleParticipants
/api/v1/messages/unread/:
get: Messages_getUnread
/api/v1/participant-groups/:
get: ParticipantGroups_listAll
post: ParticipantGroups_createNewGroup
/api/v1/participant-groups/{id}/:
delete: ParticipantGroups_removeGroup
get: ParticipantGroups_getById
patch: ParticipantGroups_updateGroupById
/api/v1/participant-groups/{id}/participants/:
delete: ParticipantGroups_removeParticipants
get: ParticipantGroups_getAllParticipants
post: ParticipantGroups_addParticipantsToGroup
/api/v1/projects/{project_id}/:
get: Projects_getDetails
patch: Projects_updateDetails
/api/v1/projects/{project_id}/studies/:
get: Studies_listInProject
/api/v1/studies/:
get: Studies_listAll
post: Studies_createDraftStudy
/api/v1/studies/{id}/:
delete: Studies_deleteStudy
get: Studies_getById
patch: Studies_updateStudyDetails
/api/v1/studies/{id}/clone/:
post: Studies_duplicateStudy
/api/v1/studies/{id}/export/:
get: Studies_downloadDemographicData
/api/v1/studies/{id}/submissions/:
get: Studies_listSubmissions
/api/v1/studies/{id}/transition/:
post: Studies_publishDraftStudy
/api/v1/study-collections/mutually-exclusive/:
get: StudyCollections_listMutuallyExclusive
post: StudyCollections_createMutuallyExclusiveCollection
/api/v1/study-collections/mutually-exclusive/{id}/:
delete: StudyCollections_deleteMutuallyExclusive
get: StudyCollections_getMutuallyExclusive
patch: StudyCollections_updateMutuallyExclusive
/api/v1/study-collections/mutually-exclusive/{id}/transition/:
post: StudyCollections_transitionMutuallyExclusive
/api/v1/study-cost-calculator/:
post: Studies_calculateStudyCostWithVat
/api/v1/submissions/:
get: Submissions_listBasicInfo
/api/v1/submissions/bonus-payments/:
post: Bonuses_setUpPayments
/api/v1/submissions/bulk-approve/:
post: Submissions_bulkApprove
/api/v1/submissions/{id}/:
get: Submissions_getDetail
/api/v1/submissions/{id}/request-return/:
post: Submissions_requestReturn
/api/v1/submissions/{id}/transition/:
post: Submissions_transitionById
/api/v1/surveys/:
get: Surveys_getAll
post: Surveys_createOrUpdate
/api/v1/surveys/{survey_id}:
delete: Surveys_deleteSingleSurvey
get: Surveys_getSurveyById
/api/v1/surveys/{survey_id}/responses/:
delete: Surveys_deleteAllResponses
get: Surveys_getAllResponses
post: Surveys_createResponse
/api/v1/surveys/{survey_id}/responses/summary/:
get: Surveys_getSummaryResponses
/api/v1/surveys/{survey_id}/responses/{response_id}:
delete: Surveys_deleteResponse
get: Surveys_getResponse
/api/v1/users/me/:
get: Users_getUser
/api/v1/workspaces/:
get: Workspaces_getAllUserWorkspaces
post: Workspaces_createWorkspaceAdmin
/api/v1/workspaces/{workspace_id}/:
get: Workspaces_getDetails
patch: Workspaces_updateDetails
/api/v1/workspaces/{workspace_id}/balance/:
get: Workspaces_getBalance
/api/v1/workspaces/{workspace_id}/projects/:
get: Projects_getWorkspaceProjects
post: Projects_createNewProject
operationTags: {}
renameTags: {}
requestSchemaNames:
/api/v1/filter-sets/{id}/clone:
post:
application/json: FilterSetsCloneFilterSetRequest
/api/v1/participant-groups:
post:
application/json: ParticipantGroupsCreateNewGroupRequest
/api/v1/studies/{id}/clone:
post:
application/json: StudiesDuplicateStudyRequest
/api/v1/study-collections/mutually-exclusive/{id}/transition:
post:
application/json: StudyCollectionsTransitionMutuallyExclusiveRequest
/api/v1/submissions/bonus-payments:
post:
application/json: BonusesSetUpPaymentsRequest
/api/v1/submissions/bulk-approve:
post:
application/json: SubmissionsBulkApproveRequest
/api/v1/submissions/{id}/request-return:
post:
application/json: SubmissionsRequestReturnRequest
responseDescriptions: {}
responseSchemaNames:
/api/v1/bulk-bonus-payments/{id}/pay:
post:
'202':
application/json: BonusesMakePaymentResponse
/api/v1/filter-sets:
post:
'201':
application/json: FilterSetsCreateFromFiltersResponse
/api/v1/filter-sets/{id}:
get:
'200':
application/json: FilterSetsGetDetailsResponse
patch:
'200':
application/json: FilterSetsUpdateDetailsResponse
/api/v1/filter-sets/{id}/clone:
post:
'201':
application/json: FilterSetsCloneFilterSetResponse
/api/v1/filter-sets/{id}/lock:
post:
'200':
application/json: FilterSetsLockForEditingResponse
/api/v1/filter-sets/{id}/unlock:
post:
'200':
application/json: FilterSetsUnlockForEditingResponse
/api/v1/studies/{id}/export:
get:
'200':
application/json: StudiesDownloadDemographicData200Response
text/csv: StudiesDownloadDemographicDataResponse
/api/v1/submissions/bulk-approve:
post:
'200':
application/json: SubmissionsBulkApproveResponse
/api/v1/surveys/{survey_id}:
delete:
'200':
application/json: SurveysDeleteSingleSurveyResponse
/api/v1/surveys/{survey_id}/responses:
delete:
'200':
application/json: SurveysDeleteAllResponsesResponse
get:
'200':
application/json: SurveysGetAllResponsesResponse
/api/v1/surveys/{survey_id}/responses/{response_id}:
delete:
'200':
application/json: SurveysDeleteResponseResponse
securityParameters:
active:
query: false
created_after:
query: false
detailed:
query: false
filter:
query: false
is_enabled:
query: false
limit:
query: false
method:
query: false
offset:
query: false
organisation_id:
query: false
project_id:
query: false
researcher_id:
query: false
resource_id:
query: false
state:
query: false
status:
query: false
study:
query: false
user_id:
query: false
version_number:
query: false
workspace_id:
query: false
validServerUrls: {}
Loading

0 comments on commit 0db78b1

Please sign in to comment.