Retrieving Attachments
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
Obtain Attachment UUID: Retrieve the UUID from the relevant object field, such as Transaction.TSAMyImage1.
Retrieve Attachment Data: Use peperi.api.attachments.get for a single attachment or peperi.api.attachments.search for multiple attachments.
Description: Retrieves a single attachment using the get function, requiring a UUID as the key. Includes optional fields URI and URL with specific behaviors.
Syntax:
pepperi.api.attachments.get({
key: { UUID: "<UUID>" },
fields: ["UUID", "URI", "URL"]
});
Example:
pepperi.api.attachments.get({
key: { UUID: "659a8f38-9f8a-4286-b3dd-1973dd8c35b2" },
fields: ["UUID", "URI", "URL"]
});
Returns:
{
"UUID": "659a8f38-9f8a-4286-b3dd-1973dd8c35b2",
"URI": "",
"URL": ""
}
Field Behaviors:
URI: Returns Base64 of the binary content in data-URI format on native apps; empty on Web App.
URL: Always returns the attachment’s web URL, regardless of app type (Web or native).
Description: Retrieves multiple attachments using the search function with a filter, supporting optional fields URI and URL.
Syntax:
pepperi.api.attachments.search({
fields: ["UUID", "URI", "URL"],
filter: { <filter object> }
});
Example:
pepperi.api.attachments.search({
fields: ["UUID", "URI", "URL"],
filter: {
"ApiName": "URL",
"Operation": "Contains",
"Values": ["MyItem"]
}
});
Returns:
{
"success": true,
"objects": [
{
"UUID": "aefb523e-74ac-4041-8bb1-a76a3b5e78d8",
"URI": "",
"URL": ""
},
{
"UUID": "aefb523e-74ac-4041-8bb1-a76a3b5e78d8",
"URI": "",
"URL": ""
}
]
}
Field Behaviors:
URI: Returns Base64 on native apps; empty on Web App.
URL: Always returns the web URL.