Skip to content

Instantly share code, notes, and snippets.

View cfjedimaster's full-sized avatar
😺
Happy, and tired.

Raymond Camden cfjedimaster

😺
Happy, and tired.
View GitHub Profile
async function getFormDataJob(source, token, clientId) {
let body = {
'assetID': source.assetID
}
let resp = await fetch('https://pdf-services-ue1.adobe.io/operation/getformdata', {
method: 'POST',
headers: {
'Authorization':`Bearer ${token}`,
{
status: 'done',
asset: {
metadata: { type: 'application/json', size: 175 },
downloadUri: 'https://dcplatformstorageservice-prod-us-east-1.s3-accelerate.amazonaws.com/veryLongURL',
assetID: 'urn:aaid:AS:UE1:b21a15d6-1d24-429b-b550-143a52f6968c'
}
}
// "result" is the data from the last check of the job url
let dataReq = await fetch(result.asset.downloadUri);
let data = await dataReq.json();
{
option_two: 'Yes',
option_one: 'Off',
name: 'Raymond Camden',
option_three: 'Yes',
age: '51',
favorite_movie: 'The Empire Strikes Back'
}
import fs from 'fs';
let REST_API = "https://pdf-services.adobe.io/";
let CLIENT_ID = process.env.CLIENT_ID;
let CLIENT_SECRET = process.env.CLIENT_SECRET;
let SOURCE_PDF = './form2_filled.pdf';
async function delay(x) {
{
option_two: 'Yes or Off',
option_one: 'Yes or Off',
name: 'A name',
option_three: 'Yes or Off',
age: 'A number, but as a string',
favorite_movie: 'One of three movies'
}
async function setFormDataJob(source, data, token, clientId) {
let body = {
'assetID': source.assetID,
'jsonFormFieldsData':data
}
let resp = await fetch('https://pdf-services-ue1.adobe.io/operation/setformdata', {
method: 'POST',
headers: {
let input = [
{ option_one: 'Yes', option_two: 'Off', option_three: 'Off', name: 'Jacob Smith', age: '90', favorite_movie: 'Star Wars' },
{ option_one: 'Off', option_two: 'Off', option_three: 'Off', name: 'Zelda Camden', age: '12', favorite_movie: 'Star Wars Again' },
{ option_one: 'Yes', option_two: 'Yes', option_three: 'Yes', name: 'Grace Undrapress', age: '45', favorite_movie: 'The Empire Strikes Back' },
];
let accessToken = await getAccessToken(CLIENT_ID, CLIENT_SECRET);
console.log('Got our access token.');
let sourceAsset = await getUploadData('application/pdf', accessToken, CLIENT_ID);
import fs from 'fs';
import { Readable } from 'stream';
import { finished } from 'stream/promises';
let REST_API = "https://pdf-services.adobe.io/";
let CLIENT_ID = process.env.CLIENT_ID;
let CLIENT_SECRET = process.env.CLIENT_SECRET;
favorite_movie value lies outside the list values, setting custom text is not allowed;