Skip to content

Latest commit

 

History

History
633 lines (346 loc) · 22 KB

QuestionsApi.md

File metadata and controls

633 lines (346 loc) · 22 KB

\QuestionsApi

All URIs are relative to https://www.metaculus.com

Method HTTP request Description
questions_add_consideration_vote_create POST /api2/questions/{id}/add_consideration_vote/
questions_boost_create POST /api2/questions/{id}/boost/
questions_bulk_predict_create POST /api2/questions/bulk-predict/
questions_create POST /api2/questions/
questions_destroy DELETE /api2/questions/{id}/
questions_list GET /api2/questions/
questions_partial_update PATCH /api2/questions/{id}/
questions_predict_create POST /api2/questions/{id}/predict/
questions_prediction_for_date_retrieve GET /api2/questions/{id}/prediction-for-date/
questions_prediction_history_retrieve GET /api2/questions/{id}/prediction-history/
questions_predictions_retrieve GET /api2/questions/{id}/predictions/
questions_question_sharing_create POST /api2/questions/{id}/question-sharing/{username}/
questions_question_sharing_destroy DELETE /api2/questions/{id}/question-sharing/{username}/
questions_remove_consideration_vote_create POST /api2/questions/{id}/remove_consideration_vote/
questions_resolve_create POST /api2/questions/{id}/resolve/
questions_retrieve GET /api2/questions/{id}/
questions_show_community_create POST /api2/questions/{id}/show-community/
questions_update PUT /api2/questions/{id}/
questions_view_metaculus_prediction_create POST /api2/questions/{id}/view-metaculus-prediction/
questions_vote_create POST /api2/questions/{id}/vote/

questions_add_consideration_vote_create

questions_add_consideration_vote_create(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

(empty response body)

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_boost_create

crate::models::Boost questions_boost_create(id, boost)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
boost Boost [required]

Return type

crate::models::Boost

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_bulk_predict_create

crate::models::BulkPredictionInput questions_bulk_predict_create(bulk_prediction_input)

Parameters

Name Type Description Required Notes
bulk_prediction_input BulkPredictionInput [required]

Return type

crate::models::BulkPredictionInput

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_create

crate::models::QuestionUpdate questions_create(question_update)

Parameters

Name Type Description Required Notes
question_update Option<QuestionUpdate>

Return type

crate::models::QuestionUpdate

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_destroy

questions_destroy(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

(empty response body)

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_list

crate::models::PaginatedQuestionUserList questions_list(access, author, categories, close_time__gt, close_time__lt, commented_by, contest, forecast_type, group, guessed_by, has_group, include_description, limit, not_guessed_by, offset, order_by, project, publish_time__gt, publish_time__lt, resolve_time__gt, resolve_time__lt, reversed_related, search, status, r#type, unconditional, upvoted_by, username, visible_from_project)

Parameters

Name Type Description Required Notes
access Option<String>
author Option<i32>
categories Option<String>
close_time__gt Option<String>
close_time__lt Option<String>
commented_by Option<f32>
contest Option<String>
forecast_type Option<String>
group Option<i32>
guessed_by Option<f32>
has_group Option<bool>
include_description Option<String> Set to 'true' to include the description (and categories) in responses
limit Option<i32> Number of results to return per page.
not_guessed_by Option<f32>
offset Option<i32> The initial index from which to return the results.
order_by Option<String> Which field to use when ordering the results.
project Option<String>
publish_time__gt Option<String>
publish_time__lt Option<String>
resolve_time__gt Option<String>
resolve_time__lt Option<String>
reversed_related Option<f32>
search Option<String>
status Option<String>
r#type Option<String>
unconditional Option<bool>
upvoted_by Option<f32>
username Option<String>
visible_from_project Option<String>

Return type

crate::models::PaginatedQuestionUserList

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_partial_update

crate::models::QuestionUpdate questions_partial_update(id, patched_question_update)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
patched_question_update Option<PatchedQuestionUpdate>

Return type

crate::models::QuestionUpdate

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_predict_create

crate::models::PredictionInput questions_predict_create(id, prediction_input)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
prediction_input PredictionInput [required]

Return type

crate::models::PredictionInput

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_prediction_for_date_retrieve

crate::models::PredictionForDate questions_prediction_for_date_retrieve(id)

This endpoint is used only for Tezos verification

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

crate::models::PredictionForDate

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_prediction_history_retrieve

crate::models::PredictionHistory questions_prediction_history_retrieve(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

crate::models::PredictionHistory

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_predictions_retrieve

Veccrate::models::ExtendedPredictionUsername questions_predictions_retrieve(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

Veccrate::models::ExtendedPredictionUsername

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_question_sharing_create

crate::models::ShareQuestion questions_question_sharing_create(id, username, share_question)

This endpoint is used for sharing Private and Draft questions with other users. If sharing private question - invited user will receive "predictor" permissions. If sharing draft question - invited user will receive "coauthor" permissions"

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
username String [required]
share_question ShareQuestion [required]

Return type

crate::models::ShareQuestion

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_question_sharing_destroy

questions_question_sharing_destroy(id, username)

This endpoint is used for sharing Private and Draft questions with other users. If sharing private question - invited user will receive "predictor" permissions. If sharing draft question - invited user will receive "coauthor" permissions"

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
username String [required]

Return type

(empty response body)

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_remove_consideration_vote_create

questions_remove_consideration_vote_create(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

(empty response body)

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_resolve_create

crate::models::QuestionResolve questions_resolve_create(id, question_resolve)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
question_resolve QuestionResolve [required]

Return type

crate::models::QuestionResolve

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_retrieve

crate::models::QuestionUserDetail questions_retrieve(id)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]

Return type

crate::models::QuestionUserDetail

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_show_community_create

crate::models::ShowCommunity questions_show_community_create(id, show_community)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
show_community ShowCommunity [required]

Return type

crate::models::ShowCommunity

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_update

crate::models::QuestionUpdate questions_update(id, question_update)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
question_update Option<QuestionUpdate>

Return type

crate::models::QuestionUpdate

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_view_metaculus_prediction_create

crate::models::Question questions_view_metaculus_prediction_create(id, question)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
question Question [required]

Return type

crate::models::Question

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

questions_vote_create

crate::models::QuestionVote questions_vote_create(id, question_vote)

Parameters

Name Type Description Required Notes
id i32 A unique integer value identifying this question. [required]
question_vote QuestionVote [required]

Return type

crate::models::QuestionVote

Authorization

basicAuth, cookieAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]