Text Verifier
Text Verifier API
The Text Verifier API allows users to compare two texts for similarity, enabling them to easily identify differences and similarities between the provided content. By utilizing this API section, users can streamline their verification process and ensure the accuracy of their text comparisons.
POST
/
match
/
text
Compare two text strings
curl --request POST \
--url https://rest-api.argosidentity.com/v3/modules/match/text \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"textSet": {
"originalText": "argos",
"matchingText": "Arg0s"
},
"callbackUrl": "https://your-domain.com/callback"
}
'import requests
url = "https://rest-api.argosidentity.com/v3/modules/match/text"
payload = {
"textSet": {
"originalText": "argos",
"matchingText": "Arg0s"
},
"callbackUrl": "https://your-domain.com/callback"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
textSet: {originalText: 'argos', matchingText: 'Arg0s'},
callbackUrl: 'https://your-domain.com/callback'
})
};
fetch('https://rest-api.argosidentity.com/v3/modules/match/text', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rest-api.argosidentity.com/v3/modules/match/text",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'textSet' => [
'originalText' => 'argos',
'matchingText' => 'Arg0s'
],
'callbackUrl' => 'https://your-domain.com/callback'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rest-api.argosidentity.com/v3/modules/match/text"
payload := strings.NewReader("{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rest-api.argosidentity.com/v3/modules/match/text")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rest-api.argosidentity.com/v3/modules/match/text")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}"
response = http.request(request)
puts response.read_body{
"similarity": 70
}{
"message": "Invalid request parameters"
}For detailed response examples for each document type, please refer to the Textify Templates section.
Authorizations
Body
application/json
Show child attributes
Show child attributes
The URL where the text comparison results will be sent upon completion. If a callbackUrl is provided, the process works asynchronously. If no callbackUrl is provided, the process operates synchronously.
Example:
"https://your-domain.com/callback"
Response
Successful text comparison
Similarity percentage between the two texts
Example:
70
Was this page helpful?
⌘I
Compare two text strings
curl --request POST \
--url https://rest-api.argosidentity.com/v3/modules/match/text \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"textSet": {
"originalText": "argos",
"matchingText": "Arg0s"
},
"callbackUrl": "https://your-domain.com/callback"
}
'import requests
url = "https://rest-api.argosidentity.com/v3/modules/match/text"
payload = {
"textSet": {
"originalText": "argos",
"matchingText": "Arg0s"
},
"callbackUrl": "https://your-domain.com/callback"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
textSet: {originalText: 'argos', matchingText: 'Arg0s'},
callbackUrl: 'https://your-domain.com/callback'
})
};
fetch('https://rest-api.argosidentity.com/v3/modules/match/text', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rest-api.argosidentity.com/v3/modules/match/text",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'textSet' => [
'originalText' => 'argos',
'matchingText' => 'Arg0s'
],
'callbackUrl' => 'https://your-domain.com/callback'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rest-api.argosidentity.com/v3/modules/match/text"
payload := strings.NewReader("{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rest-api.argosidentity.com/v3/modules/match/text")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rest-api.argosidentity.com/v3/modules/match/text")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"textSet\": {\n \"originalText\": \"argos\",\n \"matchingText\": \"Arg0s\"\n },\n \"callbackUrl\": \"https://your-domain.com/callback\"\n}"
response = http.request(request)
puts response.read_body{
"similarity": 70
}{
"message": "Invalid request parameters"
}