Create Attachment

This action creates a single attachment.

curl --user <loginId>:<passwd> -F filename=@c:\new file.doc --header "Accept:application/json" "http://<host>:<port>/apps-basic/secure/org/data/dd34da19-15c4-4267-8f1e-9f12ece743d7/F_Form1/attachment/"
Accept
Indicates the type of accepted response.
  • ATOM: application/atom+xml
  • JSON: application/json

The attachment that is created must be uploaded to the server as multipart/form-data in the body of a POST.

The response from this call contains the UID, ID, and filename of the newly created attachment.

For example:

{"id" : 178, "fileName" : "new file.doc", "uid" : "ccb92c12-d435-4288-baff-878d8d3c2923" }

The UID value that is returned here can be later used with the Retrieve Attachment REST operation.

For the attachment to be associated with a form record, a form record must be created or updated that refers to that attachment. Use the Data access REST API, passing the UID, ID, and filename of the attachment.

Example JSON payload:
{
	"pressedButton":"S_Submit",
	"F_SingleLine1" : "22",
	"F_Number2" : 1,
	"F_Number3" : 2,
	"F_Number4" : 3,
	"F_Attachment1" :
	{
		"uid" : "ccb92c12-d435-4288-baff-878d8d3c2923",
		"fileName" : "new file.doc",
		"id" : 178
	}
}

If an attachment is not associated with a form record within a certain time period (48 hours by default), the attachment is deleted automatically. Deleting the record that is associated with an attachment also deletes the attachment.