CitraClient.IqData (citra_client v0.3.0)

View Source

Generated operations for OpenAPI tag iq-data.

Summary

Functions

delete_my_iq_upload(upload_id)

Delete My Iq Upload

Delete an IQ upload owned by the current user.

This deletes both the database record and the S3 object (if it exists). Only the uploader can delete their own uploads.

DELETE /my/iq-data/{upload_id}

Path parameters

  • upload_id (path)

get_iq_upload_details(task_id, upload_id)

Get Iq Upload Details

Get details of a specific IQ upload.

GET /tasks/{task_id}/iq-data/{upload_id}

Path parameters

  • task_id (path)
  • upload_id (path)

initiate_iq_upload(task_id, body)

Initiate Iq Upload

Initiate an IQ data upload for a TDOA task.

Returns a presigned S3 POST URL for direct browser upload. Only the antenna owner can upload IQ data for a task.

The upload record is created immediately - no confirmation step is needed. File existence is validated at CAF processing time.

POST /tasks/{task_id}/iq-data

Path parameters

  • task_id (path)

Body

Request body (map or generated struct).

list_collection_request_iq_uploads(collection_request_id)

List Collection Request Iq Uploads

List all IQ uploads for a collection request (across all its tasks).

GET /collection-requests/{collection_request_id}/iq-data

Path parameters

  • collection_request_id (path)

list_my_iq_uploads(opts \\ [])

List My Iq Uploads

List IQ uploads owned by the current user.

GET /my/iq-data

Options (passed via keyword list)

  • :limit — Maximum number of uploads to return

list_task_iq_uploads(task_id)

List Task Iq Uploads

List all IQ uploads for a specific task.

GET /tasks/{task_id}/iq-data

Path parameters

  • task_id (path)