DYNAMARINe THYRA API Gateway – Terms of Service

In Greek, Thyra means door. As such, Thyra represents the primary gateway through which users gain access to and interact with our APIs.

These Terms of Service (“Terms”) govern your access to and use of the THYRA API Gateway provided by DYNAMARINe. By accessing or using the API, you agree to comply with and be bound by these Terms. If you do not agree, do not use the API.

1. API Access and Usage

1.1. The THYRA API Gateway provides access to endpoints of the DYNAMARINe APIs and other standalone services.

1.2. Access to the API is permitted under the following conditions:

  1. Via third-party trusted applications performing user authentication through DYNAMARINe’s authentication server.
  2. Via trusted applications in machine-to-machine (M2M) mode, using shared client credentials.
  3. Directly by users using a valid access token issued by DYNAMARINe.

1.3. For third-party and M2M access, client credentials must be provided by DYNAMARINe in advance.

2. Authentication

2.1. All API requests must include a valid access token in the request headers using the Bearer token scheme:

Authorization: Bearer {TOKEN_ID or JWT}

2.2. You are responsible for safeguarding your credentials and tokens. DYNAMARINe is not liable for unauthorized access caused by your failure to protect them.

3. Rate Limiting

3.1. Usage of the API is limited to 100 requests per minute per IP address.

3.2. The following headers will be returned in API responses to indicate your rate limit status:

  1. X-RateLimit-Limit: The total number of requests allowed per minute.
  2. X-RateLimit-Consumed: The number of requests made in the current time window.

3.3. If you exceed the rate limit, the following error message will be returned:

Too Many Attempts (100) from your IP address. Please try again after 1 minute.

3.4. Rate limits are subject to change at DYNAMARINe’s discretion.

4. Response Format and Request Tracking

4.1. All API responses are returned in JSON format.

4.2. Each response includes a unique Request-Id in the response headers. In case of errors or issues, include this ID when contacting our support team.

5. Acceptable Use

You agree not to:

  1. Use the API for any unlawful, harmful, or abusive purpose.
  2. Attempt to reverse engineer, decompile, or interfere with the API or its underlying infrastructure.
  3. Share access credentials with unauthorized parties.
  4. Use the API in a way that degrades performance for other users.

6. Modifications and Termination

6.1. DYNAMARINe reserves the right to modify or discontinue the API, or any part of it, at any time without prior notice.

6.2. Access may be suspended or terminated without notice for violation of these Terms or misuse of the API.

7. Disclaimer and Limitation of Liability

7.1. The API is provided “as is” and “as available”, without warranties of any kind, express or implied.

7.2. DYNAMARINe shall not be liable for any damages arising out of your use or inability to use the API, including but not limited to data loss, service interruptions, or unauthorized access.

8. Support

For technical support or to report an issue, please contact our development team at: it@dynamarine.com

9. Changes to Terms

DYNAMARINe may update these Terms from time to time. Continued use of the API after such changes constitutes your acceptance of the revised Terms.