Query the recorded original and the three composited variants of a completed Adventure Travel. For external delivery, withInstructionAndWatermark is recommended.
Scope
Query the recorded original and the three composited variants of a completed Adventure Travel. In Adventure, withInstruction means the exploration-interaction overlay variant, not a text-instruction subtitle variant. For external delivery, withInstructionAndWatermark is recommended. Before calling, confirm the following:
-
Authentication: Only the primary API Key is supported; temporary API Keys cannot be used (error code
403003).- Get the primary API Key: Get and configure an API Key.
-
Prerequisites: The Travel status is
completed. An available original URL is the precondition for returning an artifacts response. Confirm via Query Travel Status. -
Caller: Called by your server.
HTTP request
Singapore
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/artifacts
Replace {WorkspaceId} with your actual Workspace ID.
China (Beijing)
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/artifacts
Replace {WorkspaceId} with your actual Workspace ID.
US (Virginia)
GET https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/artifacts
Replace {WorkspaceId} with your actual Workspace ID.
Request parameters | Query Travel artifacts |
Authorization API Key authentication. Only the primary API Key is supported; it starts with | |
Query parameters | |
encryptedTravelId An Adventure encrypted Travel ID with status |
Response parameters | All four artifacts readyComposition still processing |
code Return code. | |
message Error message. | |
data Response data. |
Prerequisite states and call notes
- When the Travel is not
completed, does not exist, does not belong to you or is not Adventure, or the original is not yet available,404000is returned; the original is the hard gate for the whole endpoint. - The client can poll at a controlled interval while
composeStatus != ready. - Do not interpret
withInstructionas a directing text subtitle; in Adventure it is the exploration-interaction overlay. - For external delivery, read
video.withInstructionAndWatermark; if your business only needs the original, keep readingvideo.original.url. - The four video variants share the same duration-parsing result, so within one response the ready variants with a parseable duration return a consistent
durationSec. - A Travel ended by
TRAVEL_NO_STREAM_AUTO_ENDisfailedand generates no queryable artifacts.
Error codes
If the model call fails and returns an error, see HappyOyster Error Codes to resolve it.
Next steps
- Query Travel List: view other historical Travels.
- End Travel: end a new Travel before querying its artifacts.