{"note":"OpenAPI conversion -- returning structured metadata","name":"openstf-io","description":"Smartphone Test Farm","version":"2.3.0","base_url":"","endpoints":10,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Smartphone Test Farm\n@version 2.3.0\n@auth ApiKey authorization in header\n@endpoints 10\n@toc user(8), devices(2)\n\n@group user\n@endpoint GET /user\n@desc User Profile\n@returns(200) Current User Profile information\n\n@endpoint GET /user/devices\n@desc User Devices\n@optional {fields: any # Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response}\n@returns(200) Current User Devices List\n\n@endpoint POST /user/devices\n@desc Add a device to a user\n@required {device: any # Device to add}\n@returns(200) Add User Device Status\n\n@endpoint GET /user/devices/{serial}\n@desc User Device\n@required {serial: any # Device Serial}\n@optional {fields: any # Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response}\n@returns(200) Device Information owned by user\n\n@endpoint DELETE /user/devices/{serial}\n@desc Delete User Device\n@required {serial: any # Device Serial}\n@returns(200) Delete User Device Status\n\n@endpoint POST /user/devices/{serial}/remoteConnect\n@desc Remote Connect\n@required {serial: any # Device Serial}\n@returns(200) Remote Connect User Device Request Status\n\n@endpoint DELETE /user/devices/{serial}/remoteConnect\n@desc Remote Disconnect\n@required {serial: any # Device Serial}\n@returns(200) Remote Disonnect User Device Request Status\n\n@endpoint GET /user/accessTokens\n@desc Access Tokens\n@returns(200) Access Tokens titles\n\n@endgroup\n\n@group devices\n@endpoint GET /devices\n@desc Device List\n@optional {fields: any # Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response}\n@returns(200) List of Devices\n\n@endpoint GET /devices/{serial}\n@desc Device Information\n@required {serial: any # Device Serial}\n@optional {fields: any # Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response}\n@returns(200) Device Information\n\n@endgroup\n\n@end\n"}