CPC G06F 16/93 (2019.01) | 19 Claims |
1. A computer-implemented method comprising:
receiving a first request to create document data for a document, wherein the first request is received from a user at an application programming interface (API), and wherein the first request includes personal data of the user;
in response to receiving the first request, creating the document data for the document based on the first request, wherein the document data includes at least some of the personal data;
in response to creating the document data, encoding the document data to generate an encoded document, wherein the encoded document does not include any personal data of the user and includes structural information that describes a structure of the document data, and the encoded document describes fields for which field values are included in the first request from the user without specifying the field values;
storing the encoded document in a repository;
identifying a second request to use the encoded document;
decoding the encoded document, wherein the decoding includes:
generating synthetic user data to include in a synthetic document;
generating the synthetic document using the structural information included in the encoded document; and
inserting the synthetic user data into the synthetic document at positions in the synthetic document that correspond to positions of personal data within the document data; and
providing the synthetic document in response to the second request to use the encoded document, wherein the document data is created by the API, the API is provided by a server and includes a purchase order interface, a sales order interface, or an invoicing interface, and the server is prohibited from processing the document data unless authorized by the user.
|