AcroSuite

ToolSet for Cloud Service

English 日本語  中文 

AcroSuite is a collection of APIs from RestGate, including geometry validation, finding adjacent points, generating point clusters, IP geolocation, encryption/decryption/digital signature, sending mail, one-time/multi-time authentication, OpenID Connect authentication, third-party API proxy, WebSocket communication, File OCR, and more.
** Clicking the link below the button, the corresponding I/F description (html) and OpenAPI specification (json/yaml) will be outputed.

Geometry


NameTypeURLJsonParamQueryParam

02301002
json  yaml
post
Validate the coordinates (longitude/latitude) of a point in Well-known text (WKT) format.

02301003
json  yaml
post
Provide a set of coordinates (longitude/latitude) for a LineString in Well-known text (WKT) format to validate them according to the OGC standard definition. If there are any intersections, the api will return FALSE.

02301004
json  yaml
post
Provide a set of Polygon's coordinates (longitude/latitude) in Well-known text (WKT) format to validate them using the OGC standard definition. If there are any intersections, or if the interior linear rings are counterclockwise and the exterior linear ring is clockwise, the result will be FALSE.

02301005
json  yaml
post
Provide a set of coordinates (longitude/latitude) for a set of points. Get the adjacent points of the first point within a maximum distance. The output will include the point's sort number, coordinates (longitude/latitude) set, distance set, and direction set. Note: The input points are limited to 1000.

02301006
json  yaml
post
Provide a set of coordinates (longitude/latitude) for a group of points to obtain clusters of points within a maximum distance. The output should include the cluster number, center coordinates (longitude/latitude), and the set of point coordinates (longitude/latitude). Note that the maximum number of input points is 1000.

02301007
json  yaml
get
To obtain the IP area, use 'ip' as the input. If 'ip' is not specified, the IP address of the client PC will be used instead. 

Cipher/Decipher

NameTypeURLJsonParamQueryParam

02301008
json  yaml
get
Generate an RSA public and private key pair.

02301009
json  yaml
post
To generate a digital signature using an RSA key, you need to prepare the public and private keys beforehand.

02301010
json  yaml
post
Perform a validity check for a digital signature using RSA.

02301011
json  yaml
post
Encrypt or decrypt text messages using the public or private RSA key.

Email

NameTypeURLJsonParamQueryParam

02301012
json  yaml
get
Perform a validity check on the syntax and the MX records of up to 20 email addresses within the specified domain.

02301013
json  yaml
post
To define a content type and send Email with Digital Signature or not. Syntax and Domain's MX records of fromAddress will be verified to prevent spam. userSignature may be neglected, please view AcroSuite Cipher about its format.
Please tell me your Email Address or Domain for Sender Authentication (fromAddress). If you select Domain Authentication, I will reply you some DNS records. It is necessary that you install those records in your DNS configure.
    - The total limit for the number of recipients in the "to," "cc," and "bcc" fields is 20.
    - The total size limit for the subject and mail body is 20MB.
    

Authentication

NameTypeURLJsonParamQueryParam

02301014
json  yaml
post
Issue one-time or multi-time authentication access by sending a notification email that includes an AccessKey and Password. The number of access times and the validation period are defined in advance. After calling the API, you can verify the authentication by using the Verify Authentication API (/v0_1/CstService/tools/issue/auth).

02301015
json  yaml
post
Verify one-time or multi-time authentication access using the AccessKey, Password, access times, and validation period.

02301016
json  yaml
get
Authentication information using OAuth/OpenID Connect (OIDC) from third-party providers (such as Google, LINE, YahooJP, or Azure) will be available. After calling the API, you will receive an OIDC list that does not contain an OAuthCode or OIDC authentication information with an OAuthCode. Once you have received the OIDC list, you can choose an OAuthURL to call, which will provide you with the OIDC authentication information.

API Proxy

NameTypeURLJsonParamQueryParam

02006006
json  yaml
post
Cookie, Header, Path, and Object parameters (optional) are transferred to a third-party endpoint (URI) in JSON format. The return value can be in JSON, XML, HTML, Markdown, or other formats. The following parameters are available:

- methodType: GET/POST/PUT/DELETE
- dataType: JSON/XML/FORM
- responseType: JSON/XML/HTML
* retStyle: select a return format(=0: html; =1: json; =2: markdown).
    

02006006
json  yaml
post
Cookie, Header, Path, and Object parameters (optional) are transferred to an OpenAI endpoint (URI) in JSON format. The return value can be in JSON. The following parameters are required:
- methodType: GET/POST/PUT/DELETE
- dataType: JSON
- responseType: JSON
endpointUri, Authorization, Model, messages, temperature and other parameters are required.
API reference  https://platform.openai.com/docs/api-reference

02006007
json  yaml
post
* retStyle: select a return format(=0: html; =1: json; =2: markdown).

Document Tools

NameTypeURLFormParamQueryParam

02301003
json  yaml
post ocrLang
ocrMode
ocrData
pdfMode
pageNo
noSpace

ocrLang: OCR Languages eng,jpn,jpn_vert,chi_sim,chi_sim_vert,chi_tra,chi_tra_vert
ocrMode: 0=OEM_TESSERACT_ONLY,1=OEM_LSTM_ONLY,2=OEM_TESSERACT_LSTM_COMBINED,3=OEM_DEFAULT
ocrData: 0=normal,1=best,2=fast best/fast *only used in ocrMode=1/3 lstm mode
pdfMode: 0=only text,1=only extract image, 2=convert pdf to image to start OCR processing for pdf File, *1-2 mode is slow.
pageNo: the page no. which convert pdf to image, in pdfMode=2. only process one page every calling.
noSpace: true=remove space from result text.
Image file format: JPG/JPEG/PNG/TIFF/BMP/PNM/GIF/WEBP/JP2/PDF, the upper limit of the uploaded file is 1MB.
*When the OCR process is finished, the uploaded file will be removed and not save it.

02301004
json  yaml
post

file format: PDF, the upper limit of the uploaded file is 1MB.
*When the process is finished, a text file will be returned, the uploaded file will be removed and not save it.

02301005
json  yaml
post

pages: processing pages string
units: resolution units, unit: pixel
left: left margin, unit: millimeter
top: top margin, unit: millimeter
width: width, unit: millimeter
height: height, unit: millimeter
rotation: rotation angle, 0,90,180,270
separator: separator string, hexadecimal ASCII code
file format: PDF, the upper limit of the uploaded file is 1MB.
*When the process is finished, a text file will be returned, the uploaded file will be removed and not save it.

02301006
json  yaml
post

file format: PDF, the upper limit of the uploaded file is 1MB.
*When the process is finished, a zip file will be returned, the uploaded file will be removed and not save it.

02301007
json  yaml
post

file format: PDF, the upper limit of the uploaded file is 1MB.
*When the process is finished, a zip file will be returned, the uploaded file will be removed and not save it.

Web Messenger

NameTypeURLJsonParamQueryParam

02301018
json  yaml
WebSocket
Select file
  
The group name and username can be freely defined for this web messenger that sends and receives text and binary files with geographic coordinates. The text format is JSON, and authentication and authorization are available in the official version. The 'cmd' parameter is only for administrators.

The following limits apply: 20 groups, 100 users per group, text size of 20KB, and binary file size of 2MB.
The JSON format includes fields for 'from' (sender), 'to' (receiver), 'group' (user's group), 'x' (longitude), 'y' (latitude), 'z' (height), 'xyAccuracy' (for x/y), 'zAccuracy' (for z), 'heading' (direction), and 'speed'.
Information sent and received through the messenger will not be saved in the API. Please refer to the online help for more details. Additionally, the browser must support WebSocket for this feature to work.