curl --location -g --request GET '{{impulse-protocol}}://{{impulse-domain}}:{{impulse-port}}/private/sync-manager/transactions/{{transaction-id}}?details_limit=10'
The response from this endpoint will provide the details for the transaction, based on the parameter provided as well as if the transaction is active or not. The details can be used to estimate how far along the process is. More information on transaction details can be found in the Transaction Report doc.
Example for /report :
curl --request GET '{{impulse-protocol}}://{{impulse-domain}}:{{impulse-port}}/private/sync-manager/report?start={{startTime}}&end={endTime}}&limit=100&detailLimit=100'
This will provide a report for multiple transactions. You can find your specific transaction by using the start and end times to filter the returned transactions. Then find your specific transaction by matching the transaction id.