For endpoints that accept file inputs, files must be submitted as a Base64-encoded Data URI string in the document field.
Format
data:<mimeType>;name=<filename>;base64,<base64EncodedContent>
Example
json
{ "document": "data:application/octet-stream;name=BL-0xd7.tt;base64,ewogICJAY29udGV4dCI6IFsKICAgICJodHRwcz..." }
This API returns a URL with sessionId.
Use GET /auth/session-response?sessionId=<sessionId> to retrieve the session result.
200
The ownership transfer operation has been initiated successfully. A redirect URL is returned, which must be opened by the user to complete authentication and signing of the transaction.
400
The request is missing required fields, contains invalid data, or the authorization token was not provided.
401
The caller is not authorized to perform the ownership transfer. This occurs when the caller is not recognized as the current beneficiary.
409
The transfer request violates contract rules, such as nominating the current beneficiary or attempting transfer while a nominee is already set.
500
Internal server error occurred during the ownership transfer initialization. This includes blockchain interaction failures, gas estimation errors, or unexpected runtime issues.