diff --git a/packages/backend/src/apps/pdf-monkey/actions/find-document/index.js b/packages/backend/src/apps/pdf-monkey/actions/find-document/index.js new file mode 100644 index 00000000..af7389ca --- /dev/null +++ b/packages/backend/src/apps/pdf-monkey/actions/find-document/index.js @@ -0,0 +1,27 @@ +import defineAction from '../../../../helpers/define-action.js'; + +export default defineAction({ + name: 'Find document', + key: 'findDocument', + description: 'Finds a document.', + arguments: [ + { + label: 'Document ID', + key: 'documentId', + type: 'string', + required: true, + description: '', + variables: true, + }, + ], + + async run($) { + const { documentId } = $.step.parameters; + + const { data } = await $.http.get(`/v1/documents/${documentId}`); + + $.setActionItem({ + raw: data.document, + }); + }, +}); diff --git a/packages/backend/src/apps/pdf-monkey/actions/index.js b/packages/backend/src/apps/pdf-monkey/actions/index.js index faf0e4fa..9977ed43 100644 --- a/packages/backend/src/apps/pdf-monkey/actions/index.js +++ b/packages/backend/src/apps/pdf-monkey/actions/index.js @@ -1,4 +1,5 @@ import deleteDocument from './delete-document/index.js'; +import findDocument from './find-document/index.js'; import generateDocument from './generate-document/index.js'; -export default [deleteDocument, generateDocument]; +export default [deleteDocument, findDocument, generateDocument]; diff --git a/packages/docs/pages/apps/pdf-monkey/actions.md b/packages/docs/pages/apps/pdf-monkey/actions.md index be310126..50caa1c7 100644 --- a/packages/docs/pages/apps/pdf-monkey/actions.md +++ b/packages/docs/pages/apps/pdf-monkey/actions.md @@ -3,6 +3,8 @@ favicon: /favicons/pdf-monkey.svg items: - name: Generate documents desc: Creates a new document. + - name: Find documents + desc: Finds a document. - name: Delete documents desc: Deletes a document. ---