Last updated Jan 30, 2024

Send feedback from cloud to server

This page describes how to send feedback from your cloud app to the server app, and how to fetch feedback in your server app about the migration.

Send feedback from your cloud app

Your cloud app can use the Feedback channel API to send feedback about the migration to your server app.

New feedback will overwrite any existing feedback. The feedback object is a Optional<Map<String, Object>>.

About the Feedback channel API

Use the following endpoint to send feedback from your cloud app to the server app:

MethodEndpoint
POSTmigration/feedback/{transferId}

In the endpoint above, specify the {transferId} that you want to send feedback about.

Once the transfer is settled, the Feedback channel API will return an HTTP 403 error.

See an example

This section shows you an example of a request and response to send feedback.

  • Sample request

    1
    2
    curl -X POST "https://your-site.atlassian.net/rest/atlassian-connect/1/migration/feedback/26925583-10bd-49fb-b67c-15fc2447a97b" \
    --header 'Content-Type: application/json' \
    --data-raw '{"details": {"key1":["your feedback1"],"key2":"value"}}'
    
  • Sample response

    1
    2
    200 OK
    

The example above is part of our sample app.

Fetch feedback in your server app

Your server app can use the App cloud migration library to retrieve feedback about the migration sent by your cloud app. Please note that feedback messages are not instantaneous for performance reasons.

See an example

1
2
Optional<Map<String, Object>> cloudFeedbackResponse = gateway.getCloudFeedbackIfPresent(transferId);

Rate this page: