Skip to main content
Participant
February 26, 2021
Question

Why is this STATUS API not working?

  • February 26, 2021
  • 1 reply
  • 549 views

I'm trying to use the STATUS_API in my application, but it simply doesn't work. Am I doing it wrong or there anything more to it?

adobeDCView.registerCallback(
    AdobeDC.View.Enum.CallbackType.STATUS_API,
    function (metaData) {
        /* Resolve or reject response in given format */
        /* Status callback success case */
        return new Promise((resolve, reject) => {
            resolve({
                code: AdobeDC.View.Enum.ApiResponseCode.SUCCESS,
            });
        });

        /* Status callback file modified case */
        return new Promise((resolve, reject) => {
            resolve({
                code: AdobeDC.View.Enum.ApiResponseCode.FILE_MODIFIED,
                data: {
                    modifiedBy: {
                        name: "iiii",
                        mail: "mail@mail.com",
                    }
                }
            });
        });
    },
    {
        filePollFrequency: 10,
        keepPolling: true,
    }
);

 

Even after making changes, there is no update on front end, no error on console either 

    This topic has been closed for replies.

    1 reply

    Adobe Employee
    February 26, 2021

    Thanks for using PDF Embed API. As suggested in the documentation, you have to write either of the return statement based on your scenario.

    dreatAuthor
    Participant
    February 26, 2021

    Hi @Shubhanshu Dixit thanks for the update, I got that.

     

    Also, can I use status_api without the save_api? Or is it required to save the file before status_api can see the changes?

    Joel Geraci
    Community Expert
    Community Expert
    February 26, 2021

    They work together. The save_api informs the status_api.