API:er för att arbeta med inskickade formulär på formulärportalen apis-to-work-with-submitted-forms-on-forms-portal
AEM Forms tillhandahåller API:er som du kan använda för att fråga efter formulärdata som skickas via formulärportalen. Dessutom kan du publicera kommentarer eller uppdatera egenskaper för skickade formulär med de API:er som beskrivs i det här dokumentet.
GET /content/forms/portal/submission.review.json?func=getFormsForSubmissionReview get-content-forms-portal-submission-review-json-func-getformsforsubmissionreview-br
Returnerar en lista med alla giltiga formulär.
URL-parametrar url-parameters
Detta API kräver inga ytterligare parametrar.
Svar response
Svarsobjektet innehåller en JSON-array som innehåller formulärnamn och databassökväg. Responsens struktur är följande:
[
{formName: "<form name>",
formPath: "<path to the form>" },
{.....},
......]
Exempel example
Begär URL
https://[host]:[port]/content/forms/portal/submission.review.json?func=getFormsForSubmissionReview
Svar
[{"formPath":"/content/dam/formsanddocuments/forms-review/form2","formName":"form2"},{"formPath":"/content/dam/formsanddocuments/forms-review/form1","formName":"form1"}]
GET /content/forms/portal/submission.review.json?func=getAllSubmissions get-content-forms-portal-submission-review-json-func-getallsubmissions
Returnerar information om alla skickade formulär. Du kan dock använda URL-parametrar för att begränsa resultaten.
URL-parametrar url-parameters-1
Ange följande parametrar i begärande-URL:
Svar response-1
Svarsobjektet innehåller en JSON-array som innehåller information om de angivna formulären. Responsens struktur är följande:
{
total: "<total number of submissions>",
items: [{ formName: "<name of the form>", formPath: "<path to the form>", owner: "<owner of the form>"},
....]}
Exempel example-1
Begär URL
https://[host]:[port]/content/forms/portal/submission.review.json?func=getAllSubmissions&formPath=/content/dam/formsanddocuments/forms-review/form2
Svar
{"total":1,"items":[{"formName":"form2","formPath":"/content/dam/formsanddocuments/forms-review/form2","submitID":"1403037413508500","formType":"af","jcr:lastModified":"2015-11-05T17:52:32.243+05:30","owner":"admin"}]}
POST /content/forms/portal/submission.review.json?func=addComment post-content-forms-portal-submission-review-json-func-addcomment-br
Lägger till en kommentar i den angivna skicka-instansen.
URL-parametrar url-parameters-2
Ange följande parametrar i begärande-URL:
submitIDCommentSvar response-2
Returnerar ett kommentar-ID när en kommentar har publicerats.
Exempel example-2
Begär URL
https://[host:'port'/content/forms/portal/submission.review.json?func=addComment&submitID=1403037413508500&comment=API+test+comment
Svar
1403873422601300
GET /content/forms/portal/submission.review.json?func=getComments get-content-forms-portal-submission-review-json-func-getcomments-nbsp
Returnerar alla kommentarer som har publicerats på den angivna inskickningsinstansen.
URL-parametrar url-parameters-3
Ange följande parameter i begärande-URL:
submitIDSvar response-3
Svarsobjektet innehåller en JSON-array som innehåller alla kommentarer som är associerade med det angivna överförings-ID:t. Responsens struktur är följande:
[{
owner: "<name of the commenter>",
comment: "<comment text>",
time: "<time when the comment was posted>"},
{ }......]
Exempel example-3
Begär URL
https://[host]:'port'/content/forms/portal/submission.review.json?func=getComments&submitID=1403037413508500
Svar
[{"owner":"fr1","comment":"API test comment","time":1446726988250}]
POST /content/forms/portal/submission.review.json?func=updateSubmission post-content-forms-portal-submission-review-json-func-updatesubmission-br
Uppdaterar värdet för den angivna egenskapen i den angivna formulärinstansen.
URL-parametrar url-parameters-4
Ange följande parametrar i begärande-URL:
submitIDpropertyvalueSvar response-4
Returnerar ett JSON-objekt med information om den publicerade uppdateringen.
Exempel example-4
Begär URL
https://[host]:'port'/content/forms/portal/submission.review.json?func=updateSubmission&submitID=1403037413508500&value=sample_value&property=some_new_prop
Svar
{"formName":"form2","owner":"admin","jcr:lastModified":1446727516593,"path":"/content/forms/fp/admin/submit/metadata/1403037413508500.html","submitID":"1403037413508500","status":"submitted"}