the Soap API for linking publication periods
Hello.
I have three questions about the Soap API for linking public periods.
Please elaborate.
Q1. the Soap API for linking publication periods
I understand that the “sessionIds” that need to be specified in “UpdateSessionsAvailabilityStartSettings” and ‘UpdateSessionsAvailabilityEndSettings’ is the “delivery ID” displayed in the video settings > administration screen. Is this correct?
Q2: Can the "delivery ID" in Q1 above be obtained from the "deep linking response"?
Q3: If Q2 above cannot be obtained, please tell us how to obtain a unique “delivery ID”.
Regarding the last Q3, we have confirmed that it is possible to retrieve it by specifying the video name in “GetSessionsList,” which is different from the API in Q1, but it is not uniquely identifiable.
Even if using “GetSessionsList” is the best way, we would appreciate it if you could tell us how to obtain a unique “delivery ID”.
Thank you.
Best Answer
-
Adis Hrnjica Whiz Kid
Hi Sakae,
I think in your case the best we can do is filtering. I cannot think of anything else we could use at the moment, since you have folders with a lot of sessions with the same name. If you cannot get unique with the filtering, I think there is no other way at the moment.
Thanks,Adis
0
Answers
Hi Sakae,
A1: Yes, we use deliveryID.
A2: Yes, deep linking responses should include delivery IDs.
A3: The A2 should solve this.
But if you still need this and you have sessions with the same name, maybe you can do it based on the folder.
If it is the same folder, then we can try to use time based identification if possible, using start/end time.
I hope this helps.
Thanks,
Adis
Hi Adis,
I have an additional question.
I need some urgent information.
I would like to know how to get the delivery ID from deep linking response.
Please share if you have any public information or documentation anywhere.
Thank you.
Hi Sakae,
Can you let me know your exact process. Which API calls you use, and how that flow goes?
Then we can determine the best path to take to suit your needs.
Thanks,
Adis
Hi Adis,
I want to control the publication period of videos with API. We are wondering if the following could be done.
If the API is wrong, please let me know the correct one.
"GetSessionsList"
"UpdateSessionsAvailabilityStartSettings"
"UpdateSessionsAvailabilityEndSettings"
Thank you.
HI Sakae,
Your workflow should work perfectly.
Notes:
I hope this helps.
Thanks,
Adis
Hi Adis,
The Soap API (GetSessionsList) returns a “delivery ID” that matches the video name set as a parameter, but if there are multiple identical video names (including partial matches), multiple “delivery IDs” are also returned.
I cannot get a unique “delivery ID” and cannot identify the target of the collaboration for the period of publication, is there any way?
The contents are shown in the diagram at the top.
Thank you.
Hi Sakae,
Can you use additional filter such as Folder ID + Video Name or Creation Date Range?
Thanks,
Adis
Hi Adis,
Thanks for everything.
Am I correct in assuming that I can get a unique “delivery ID” by using the folder ID + additional filters such as video name or creation date range?
Also, I would like to know how to get the delivery ID from the deep link response, is there a specific way to get it, a sample, or a public document?
Thank you.
Hi Sakae,
I think yes, if you use combination it should give you unique delivery ID.
Can you give me more information so I know which deep link response you are using?
Thanks,
Adis
Hi Adis,
You asked us to include the delivery ID in the deep linking response, but can you tell us which claim to include the delivery ID in the deep linking response?
Can you tell me how to get the “folder ID” and “creation date” through the LTI linkage?
However, even if we could add these filters, I believe there could be cases where the creation date, folder ID, and video name are the same (not unique).
The following values are acquired in the deep linking response when selecting videos.
title: The name of the video is acquired.
Context_delivery: The following values are acquired for use during video playback.
Let me rearrange what I want to do. I want to use the API to control the video release period. I would like to know how to execute this successfully.
I would like to have these specific samples.
If you are Adis, please let me know what API to use and how to do it.
Thank you.
Hi Sakae,
I thought you were referring to something else re: deep linking response.
You cannot directly obtain the Panopto "delivery ID" from the
context_delivery
claim in the LTI deep linking response. Thecontext_delivery
is an LTI-specific identifier, not the internal Panopto session ID/delivery ID.Unfortunately with the current API capabilities we can only do this filtering to get the unique delivery ID.
I think you can still try this approach and see how it goes.
Let me know if there is anything else.
Thanks,
Adis
Hi Adis,
I received the answer to the top question on June 9, is the answer below correct?
Answer to Q1: “sessionIds” is correct for the “delivery ID” of the video.
Answer to Q2: Cannot be obtained from “deep linking response”.
Answer to Q3: With the current API functionality, it is not possible to obtain a unique delivery ID even with this filtering.
Does this mean that if there are multiple identical video names, there is no way to identify the unique video?
Is there an API to identify unique videos?
Thank you.