{"note":"OpenAPI conversion -- returning structured metadata","name":"qualtrics-com","description":"Qualtrics API","version":"0.2","base_url":"https://fra1.qualtrics.com/API/v3","endpoints":8,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Qualtrics API\n@base https://fra1.qualtrics.com/API/v3\n@version 0.2\n@auth ApiKey X-API-TOKEN in header\n@endpoints 8\n@toc survey-definitions(1), distributions(3), directories(1), eventsubscriptions(3)\n\n@group survey-definitions\n@endpoint GET /survey-definitions/{SurveyId}\n@desc Get survey\n@required {SurveyId: any # ID of survey (eg. SV_123)}\n@returns(200) Survey data\n\n@endgroup\n\n@group distributions\n@endpoint GET /distributions\n@desc Get distributions for survey\n@required {surveyId: any # The survey for which to load the distributions}\n@returns(200) Distributions\n\n@endpoint POST /distributions\n@desc Generate distribution links\n@required {Distribution link generation options: map # Parameters for the link generation}\n@returns(200) OK\n\n@endpoint GET /distributions/{DistributionId}/links\n@desc Retrieve distribution links\n@required {surveyId: any # ID of the survey (eg: SV_123), DistributionId: any # ID of the distribution list}\n@returns(200) Generated list of links\n\n@endgroup\n\n@group directories\n@endpoint POST /directories/{DirectoryId}/mailinglists/{MailingListId}/contacts\n@desc Create contact in mailing list\n@required {DirectoryId: any # ID of the qualtrics directory to create the contact to, MailingListId: any # ID of the mailing list, Contact data: map # Contact data}\n@returns(200) OK - Contact created\n\n@endgroup\n\n@group eventsubscriptions\n@endpoint POST /eventsubscriptions/\n@desc Triggers when a response is submitted to a qualtrics survey\n@required {WebHookData: map # This is the request body of the webhook}\n@returns(200) OK - web hook registered\n\n@endpoint DELETE /eventsubscriptions/\n@desc Remove subscription to response event\n@required {WebHookData: map # This is the request body of the webhook}\n@returns(200)\n\n@endpoint GET /eventsubscriptions/{SubscriptionId}\n@desc Get event subscriptions\n@required {SubscriptionId: any # ID of event subscription - can be obtained from web hook response}\n@returns(200) Event subscriptions\n\n@endgroup\n\n@end\n"}