@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Smartphone Test Farm
@version 2.3.0
@auth ApiKey authorization in header
@endpoints 10
@toc user(8), devices(2)

@group user
@endpoint GET /user
@returns(200)

@endpoint GET /user/devices
@optional {fields: any}
@returns(200)

@endpoint POST /user/devices
@required {device: any}
@returns(200)

@endpoint GET /user/devices/{serial}
@required {serial: any}
@optional {fields: any}
@returns(200)

@endpoint DELETE /user/devices/{serial}
@required {serial: any}
@returns(200)

@endpoint POST /user/devices/{serial}/remoteConnect
@required {serial: any}
@returns(200)

@endpoint DELETE /user/devices/{serial}/remoteConnect
@required {serial: any}
@returns(200)

@endpoint GET /user/accessTokens
@returns(200)

@endgroup

@group devices
@endpoint GET /devices
@optional {fields: any}
@returns(200)

@endpoint GET /devices/{serial}
@required {serial: any}
@optional {fields: any}
@returns(200)

@endgroup

@end
