Mūsu analizatori gudri atpazīst un automātiski nosaka unikālas lauka vērtības no augšupielādētajiem dokumentiem.
Noteikt skenēto vai drukāto dokumentu, attēlu un PDF failu valodu.
Konvertējiet skenētus vai drukātus dokumentus, tostarp attēlus un PDF failus, mašīnlasāmā tekstā.
Mūsu dokumentu analizatorus var integrēt esošās programmatūras sistēmās vai darba procesos.
Parse Documents ir spēcīgs API kopums, kas izstrādāts, lai atbilstu visām dokumentu analīzes prasībām. Mūsu mērķis ir vienkāršot sarežģīto dokumentu pārvaldības procesu neatkarīgi no tā, vai tā ir kļūdu meklēšana, analīze vai apstrāde. Tie ietver vienkāršu lapu šķirošanu, plašu atbalstīto dokumentu veidu klāstu un rūpīgu kļūdu ziņošanu.
Izmantojot mūsu dažādās API, jūs varat ne tikai lasīt augšupielādētos dokumentus, bet arī ievietot dokumentus rindā analīzei, izmantojot tiešu augšupielādi vai ārēju saiti. Mūsu API ir izstrādātas, ņemot vērā uzņēmējdarbības dinamisko raksturu, ļaujot tām nemanāmi pielāgoties dažādām biznesa vajadzībām un konfigurācijām.
API ir kodētas saskaņā ar OpenAPI specifikāciju (OAS), padarot integrācijas procesu bez problēmām un vienkāršu. Mēs piedāvājam plašu dokumentāciju, kuras pamatā ir Swagger lietotāja interfeiss, kurā ir sīki aprakstītas iespējamās atbildes un iespējamie statusa un kļūdu kodi.
Visi API pieprasījumi tiek autentificēti, izmantojot JWT galvenes, lai nodrošinātu maksimālu drošību. Tas nodrošina, ka jūsu sensitīvie dokumenta dati vienmēr tiks aizsargāti.
Mēs priecājamies, ka esat pievienojies, un nevaram vien sagaidīt, kad varēsim redzēt, kā jūs integrēsit un maksimāli palielināsit Parse Documents priekšrocības savās dokumentu pārvaldības darbībās!
GET /v1/documents
A GET method that fetches the details of uploaded documents from ParseDocuments.com. The results can be filtered and paginated using specific query parameters.
GET /v1/documents?page=0
status
(optional): Status filter conditions:period
(optional): Export filter conditions:used
(optional): Last used date (used by "FilesReceivedSinceLastDownload - Files Received Since Last Download" filter condition). Format: YYYY-MM-DD
confirmed
(optional): Filter only confirmed documents (true/false or null for all)
page
(optional): The page number for pagination.
import requests url = "https://.chatgptinvoice.com/v1/documents" querystring = { "status": "0", "period": "0", "used": "2022-01-01", "confirmed": "true", "page": "0" } headers = { "Authorization": "Bearer " + 'YourAuthTokenHere' } response = requests.get(url, headers=headers, params=querystring) response.raise_for_status() print(response.text)
package main import ( "fmt" "net/http" "net/url" ) func main() { url := "https://.chatgptinvoice.com/v1/documents" params := url.Values{ "status": {"0"}, "period": {"0"}, "used": {"2022-01-01"}, "confirmed": {"true"}, "page": {"0"}, } req, err := http.NewRequest("GET", url, nil) if err != nil { fmt.Println("Error creating request:", err) return } req.URL.RawQuery = params.Encode() req.Header.Set("Authorization", "Bearer "+YourAuthTokenHere) client := &http.Client{} resp, err := client.Do(req) if err != nil { fmt.Println("Error making GET request:", err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println("Error reading response body:", err) return } fmt.Println(string(body)) }
<?php $url = "https://.chatgptinvoice.com/v1/documents"; $queryParams = [ "status" => "0", "period" => "0", "used" => "2022-01-01", "confirmed" => "true", "page" => "0" ]; $headers = [ "Authorization: Bearer " . 'YourAuthTokenHere' ]; $url .= '?' . http_build_query($queryParams); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $error = curl_error($ch); curl_close($ch); if ($error) { echo "Error: " . $error; } else { echo $response; }
using System; using System.Net.Http; public class Program { private static readonly HttpClient client = new HttpClient(); public static void Main(string[] args) { GetDocumentList().Wait(); } private static async Task GetDocumentList() { try { client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "YourAuthTokenHere"); var queryParams = new System.Collections.Specialized.NameValueCollection { { "status", "0" }, { "period", "0" }, { "used", "2022-01-01" }, { "confirmed", "true" }, { "page", "0" } }; var query = new System.Net.Http.FormUrlEncodedContent(queryParams); var requestUri = new UriBuilder("https://.chatgptinvoice.com/v1/documents") { Query = query.ReadAsStringAsync().Result }; var response = await client.GetAsync(requestUri.ToString()); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody); } catch (HttpRequestException e) { Console.WriteLine($"Error: {e.Message}"); } } }
In this code, we define a simple program with a single method `GetDocumentList`.
This method first sets up the authentication header by adding the bearer token to the HttpClient's default headers.
Then, it constructs the query parameters using a `System.Collections.Specialized.NameValueCollection` object.
It converts the query parameters to a `System.Net.Http.FormUrlEncodedContent` object and appends it to the request URL using a `System.Net.UriBuilder`.
If the request fails for any reason, an HttpRequestException will be thrown and the method will catch it and print the error message to the console.
If the request is successful, the method will read the response body as a string and print it to the console.
Query Parameters:
status
(optional): Status filter conditions (0-2).period
(optional): Export filter conditions (0-16).used
(optional): Last used date (YYYY-MM-DD format).confirmed
(optional): Only filter confirmed documents (true/false).page
(optional): The page number for pagination.GET /v1/documents/{id}
A GET method that retrieves the details of a specific document from ParseDocuments.com using its primary key.
GET /v1/documents/1
id
: The primary key of the document.
import requests url = "https://.chatgptinvoice.com/v1/documents/1" headers = { "Authorization": "Bearer YourAuthTokenHere" } response = requests.get(url, headers=headers) print(response.text)
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://.chatgptinvoice.com/v1/documents/1" req, _ := http.NewRequest("GET", url, nil) req.Header.Set("Authorization", "Bearer "+Model) client := &http.Client{} response, _ := client.Do(req) defer response.Body.Close() body, _ := ioutil.ReadAll(response.Body) fmt.Println(string(body)) }
<?php $url = "https://.chatgptinvoice.com/v1/documents/1"; $headers = array( "Authorization: Bearer " . Model ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response;
using System; using System.Net.Http; using System.Threading.Tasks; class Program { private static readonly HttpClient client = new HttpClient(); static void Main(string[] args) { GetDocumentDetails(1).Wait(); } private static async Task GetDocumentDetails(int id) { try { client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", Model); var response = await client.GetAsync($"https://.chatgptinvoice.com/v1/documents/{id}"); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody); } catch (HttpRequestException e) { Console.WriteLine($"Error: {e.Message}"); } } }
In this code, we define a simple program with a single method `GetDocumentDetails` that takes the document ID as an input parameter.
This method first sets up the authentication header by adding the bearer token to the HttpClient's default headers.
Then, it constructs the request URL by appending the document ID to the base URL.
If the request fails for any reason, an HttpRequestException will be thrown and the method will catch it and print the error message to the console.
If the request is successful, the method will read the response body as a string and print it to the console.
Path Parameters:
id
: The primary key of the document.GET /v1/documents/webhook/{id}
A GET method that triggers the webhook for a specific document identified by its primary key.
GET /v1/documents/webhook/123
id
: The primary key of the document
import requests def trigger_webhook(): try: url = "https://example.com/v1/documents/webhook/123" headers = {"Authorization": "Bearer YOUR_TOKEN"} response = requests.get(url, headers=headers) response.raise_for_status() print(response.text) except requests.exceptions.RequestException as e: print("Error:", e) trigger_webhook()
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { triggerWebhook() } func triggerWebhook() { url := "https://example.com/v1/documents/webhook/123" req, _ := http.NewRequest("GET", url, nil) req.Header.Set("Authorization", "Bearer YOUR_TOKEN") client := &http.Client{} resp, _ := client.Do(req) defer resp.Body.Close() body, _ := ioutil.ReadAll(resp.Body) fmt.Println(string(body)) }
<?php function triggerWebhook() { $url = "https://example.com/v1/documents/webhook/123"; $headers = [ "Authorization: Bearer YOUR_TOKEN" ]; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response; } triggerWebhook();
using System; using System.Net.Http; using System.Threading.Tasks; class Program { private static readonly HttpClient client = new HttpClient(); static void Main(string[] args) { TriggerWebhook().Wait(); } private static async Task TriggerWebhook() { try { client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "YOUR_TOKEN"); var id = "123"; var requestUri = new Uri($"https://example.com/v1/documents/webhook/{id}"); var response = await client.GetAsync(requestUri.ToString()); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody); } catch (HttpRequestException e) { Console.WriteLine($"Error: {e.Message}"); } } }
In this code, we define a simple program with a single method `TriggerWebhook`.
This method first sets up the authentication header by adding the bearer token to the HttpClient's default headers.
Then, it constructs the request URL by appending the document ID to the base URL.
If the request fails for any reason, an HttpRequestException will be thrown and the method will catch it and print the error message to the console.
If the request is successful, the method will read the response body as a string and print it to the console.
Path Parameters:
id
: The primary key of the document.GET /v1/documents/download/{id}
A GET method that generates a download link for the requested document with the specified primary key.
GET /v1/documents/download/12345
id
: The primary key of the document
import requests def get_download_link(): try: headers = { "Authorization": "Bearer YOUR_ACCESS_TOKEN" } url = "https://YOUR_BASE_URL/v1/documents/download/12345" response = requests.get(url, headers=headers) response.raise_for_status() print(response.text) except requests.exceptions.RequestException as e: print("Error:", str(e)) get_download_link()
package main import ( "fmt" "io/ioutil" "net/http" ) func main() { getDownloadLink() } func getDownloadLink() { url := "https://YOUR_BASE_URL/v1/documents/download/12345" req, err := http.NewRequest("GET", url, nil) if err != nil { fmt.Println("Error:", err) return } req.Header.Add("Authorization", "Bearer YOUR_ACCESS_TOKEN") client := &http.Client{} resp, err := client.Do(req) if err != nil { fmt.Println("Error:", err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(body)) }
<?php function getDownloadLink() { $url = "https://YOUR_BASE_URL/v1/documents/download/12345"; $headers = array( "Authorization: Bearer YOUR_ACCESS_TOKEN" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo $response; } getDownloadLink();
using System; using System.Net.Http; using System.Threading.Tasks; class Program { private static readonly HttpClient client = new HttpClient(); static void Main(string[] args) { GetDownloadLink().Wait(); } private static async Task GetDownloadLink() { try { client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "YOUR_ACCESS_TOKEN"); var response = await client.GetAsync("https://YOUR_BASE_URL/v1/documents/download/12345"); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody); } catch (HttpRequestException e) { Console.WriteLine($"Error: {e.Message}"); } } }
In this code, we define a simple program with a single method `GetDownloadLink`.
This method first sets up the authentication header by adding the bearer token to the HttpClient's default headers.
Then, it makes a GET request to the specified URL to fetch the download link for the document with the primary key `12345`.
If the request fails for any reason, an HttpRequestException will be thrown and the method will catch it and print the error message to the console.
If the request is successful, the method will read the response body as a string and print it to the console.
Path Parameters:
id
: The primary key of the document