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, and more.

Geometry


NameTypeURLJsonParamQueryParam

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

02301003
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
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
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
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
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
get
Generate an RSA public and private key pair.

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

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

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

Email

NameTypeURLJsonParamQueryParam

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

02301013
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
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
post
Verify one-time or multi-time authentication access using the AccessKey, Password, access times, and validation period.

02301016
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
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, or other formats. The following parameters are available:

- methodType: GET/POST/PUT/DELETE
- dataType: JSON/XML/FORM
- responseType: JSON/XML/HTML
* If the returned value is in HTML format and you want to extract the value from the title, keywords, description, links, images, and body, set 'getHtmlValue' to true to change the format to JSON.
    
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

Web Messenger

NameTypeURLJsonParamQueryParam

02301018
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.