Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
53e3330
add saasus annotation
Aug 21, 2024
16541ae
add apiserver
takashi-uchida Oct 3, 2024
d8364ea
Merge remote-tracking branch 'origin/add-annotation' into feature/api…
takashi-uchida Oct 3, 2024
a00770d
modify server response
Oct 18, 2024
fb000b1
Merge pull request #56 from saasus-platform/feature/api_gateway_funct…
takashi-uchida Oct 18, 2024
5f9dd8c
add routing path
May 15, 2025
da10b67
bug fix
May 15, 2025
12419cc
latest api definition
May 16, 2025
2ce3751
Merge pull request #71 from saasus-platform/feature/add_api-routing-path
tsukamototks May 16, 2025
fb444d1
署名付きAPIの実装準備
takashi-uchida May 20, 2025
f6cb81d
OpenAPI定義の更新と新しいプロパティの追加
takashi-uchida May 26, 2025
fb1cd5a
APIサーバーのデバッグ情報を強化し、認証情報と環境変数の詳細を表示する機能を追加
takashi-uchida May 29, 2025
d64b3cb
feat: Add support for additional undeclared properties in API models
takashi-uchida May 29, 2025
ce63c61
feat: 署名検証の候補パスを追加し、API呼び出しの時間計測を実装
takashi-uchida May 29, 2025
d0e451a
feat: クライアントシークレットの取得処理を改善し、APIキーの検証を強化
takashi-uchida May 29, 2025
621735d
feat: テナント識別子の除去処理を追加し、ルーティングタイプに応じたパス調整を実装
takashi-uchida May 29, 2025
50858ec
feat: APIサーバーのキャッシュ機能を追加し、テナントルーティング処理を統合
takashi-uchida May 29, 2025
b3f6e06
fix: リクエストボディの読み取り処理を改善し、リソースの自動クローズを追加
takashi-uchida Jun 2, 2025
55e7ce1
Merge pull request #72 from saasus-platform/feature/add_smart_api_gat…
takashi-uchida Jun 2, 2025
b9097a0
feat: エンドポイントマッピングと候補パス生成に完全なURL形式を追加
takashi-uchida Jun 12, 2025
c457fbb
Update API Gateway models and add draft settings functionality
takashi-uchida Jun 12, 2025
c9d872c
feat: 完全なURL形式の候補URL生成を改善し、カスタムドメイン用の候補を追加
takashi-uchida Jun 12, 2025
02b6d32
Merge pull request #78 from saasus-platform/feature/fix_smart_api_gat…
takashi-uchida Jun 17, 2025
36af17e
temp implementation
Jun 24, 2025
700a641
fix
Jul 1, 2025
9d8d247
review fix
Jul 1, 2025
884d7a7
Merge pull request #82 from saasus-platform/feature/modify_staticmeth…
tsukamototks Jul 1, 2025
d43bfc9
modify SaaSusIdentity.class name
Jul 9, 2025
ace6b45
Merge pull request #83 from saasus-platform/feature/modify_SaaSusIden…
tsukamototks Jul 9, 2025
7d98c0d
Temporary rename
Jul 9, 2025
d4f6d98
Rename to SaasusIdentity.java
Jul 9, 2025
0f724cd
Temporary rename
Jul 9, 2025
32f239f
Rename to SaasusIdentity.java
Jul 9, 2025
4695827
Merge pull request #84 from saasus-platform/feature/modify_SaaSusIden…
tsukamototks Jul 9, 2025
e996718
generate.sh: add enumUnknownDefaultCase property to OpenAPI generator…
takashi-uchida Aug 13, 2025
82c9f40
Add cancelDraftApiGatewaySettings endpoint and update related documen…
takashi-uchida Aug 13, 2025
eabd0c3
Merge pull request #87 from saasus-platform/feautre/1761
takashi-uchida Aug 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions docs/apigateway/ApiGatewayInputFile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# ApiGatewayInputFile


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**content** | **String** | The content of the file to be uploaded to create an API Gateway. | |



35 changes: 35 additions & 0 deletions docs/apigateway/ApiGatewaySettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@


# ApiGatewaySettings


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**generatedFileStatus** | **String** | Status of automatically generated files | |
|**internalEndpointOpenapiDefinitionFileDownloadUrl** | **String** | URL to download the auto-generated openapi definition file, which will be used to build the API Gateway. | |
|**status** | **String** | API Gateway creation status | |
|**roleArn** | **String** | ARN of the role for SaaSus Platform to AssumeRole | |
|**roleExternalId** | **String** | External id used by SaaSus when AssumeRole to operate SaaS | |
|**internalEndpointHealthCheckPath** | **String** | The path to be used for health checks on the internal endpoint. | |
|**internalEndpointHealthCheckPort** | **Integer** | The port to be used for health checks on the internal endpoint. | |
|**internalEndpointHealthCheckProtocol** | **String** | The protocol to be used for health checks on the internal endpoint. | |
|**internalEndpointHealthStatusCodes** | **String** | The status codes to be used for health checks on the internal endpoint. | |
|**saasSubnetIds** | **List<String>** | Subnet IDs for SaaS | |
|**saasVpcId** | **String** | VPC ID for SaaS | |
|**domainName** | **String** | Domain Name | |
|**isDnsValidated** | **Boolean** | DNS Record Verification Results | |
|**certificateDnsRecord** | [**DnsRecord**](DnsRecord.md) | | |
|**cloudFrontDnsRecord** | [**DnsRecord**](DnsRecord.md) | | |
|**vpcEndpointDnsRecord** | [**DnsRecord**](DnsRecord.md) | | |
|**defaultDomainName** | **String** | Default Domain Name | |
|**saasAlbArn** | **String** | SaaS Application Load Balancer ARN | |
|**restApiEndpoint** | **String** | The endpoint for the REST API | |
|**endpointSettingsList** | [**List<EndpointSettings>**](EndpointSettings.md) | Endpoint Settings List | |
|**tenantRoutingType** | **TenantRoutingType** | | |
|**docsCloudFrontFqdn** | **String** | CloudFront FQDN for Smart API Gateway Documentation | |
|**mcpServerUrl** | **String** | URL of the MCP (Model Context Protocol) server for Smart API Gateway | |



15 changes: 15 additions & 0 deletions docs/apigateway/ApiGatewayTenant.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# ApiGatewayTenant


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | | |
|**allowedIps** | **List<String>** | Allowed IP addresses in CIDR format | |
|**routing** | [**TenantRouting**](TenantRouting.md) | | |



17 changes: 17 additions & 0 deletions docs/apigateway/ApiKey.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@


# ApiKey


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**apiKey** | **String** | API Key | |
|**clientSecret** | **String** | Client secret | |
|**tenantId** | **String** | | |
|**envId** | **Integer** | | |
|**userId** | **String** | | [optional] |



13 changes: 13 additions & 0 deletions docs/apigateway/ApiKeys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# ApiKeys


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**apiKeys** | [**List<ApiKey>**](ApiKey.md) | | |



13 changes: 13 additions & 0 deletions docs/apigateway/CloudFormationLaunchStackLink.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# CloudFormationLaunchStackLink


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**link** | **String** | | |



15 changes: 15 additions & 0 deletions docs/apigateway/CreateApiKeyParam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# CreateApiKeyParam


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**tenantId** | **String** | | |
|**envId** | **Integer** | | |
|**userId** | **String** | | [optional] |



25 changes: 25 additions & 0 deletions docs/apigateway/DnsRecord.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@


# DnsRecord


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | [**TypeEnum**](#TypeEnum) | CNAME Resource Record | |
|**name** | **String** | Record Name | |
|**value** | **String** | Value | |



## Enum: TypeEnum

| Name | Value |
|---- | -----|
| CNAME | "CNAME" |
| TXT | "TXT" |
| UNKNOWN_DEFAULT_OPEN_API | "unknown_default_open_api" |



14 changes: 14 additions & 0 deletions docs/apigateway/DraftApiGatewaySettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# DraftApiGatewaySettings


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**internalEndpointOpenapiDefinitionFileDownloadUrl** | **String** | URL to download the auto-generated openapi definition file, which will be used to build the API Gateway. | [optional] |
|**endpointSettingsList** | [**List<EndpointSettings>**](EndpointSettings.md) | Endpoint Settings List | |



35 changes: 35 additions & 0 deletions docs/apigateway/EndpointSettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@


# EndpointSettings

Settings per endpoint

## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**path** | **String** | Path | |
|**method** | [**MethodEnum**](#MethodEnum) | Method | |
|**throttlings** | [**List<Throttling>**](Throttling.md) | Throttling settings for each target TODO: Make it possible to set multiple settings in the future | |
|**roleNames** | **List<String>** | Role names that can access the endpoint | [optional] |
|**mappingEndpointId** | **String** | Identifier for the function to be executed when calling the API | |



## Enum: MethodEnum

| Name | Value |
|---- | -----|
| GET | "GET" |
| HEAD | "HEAD" |
| POST | "POST" |
| PUT | "PUT" |
| PATCH | "PATCH" |
| DELETE | "DELETE" |
| CONNECT | "CONNECT" |
| OPTIONS | "OPTIONS" |
| TRACE | "TRACE" |
| UNKNOWN_DEFAULT_OPEN_API | "unknown_default_open_api" |



14 changes: 14 additions & 0 deletions docs/apigateway/Error.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# Error


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | **String** | | |
|**message** | **String** | | |



71 changes: 71 additions & 0 deletions docs/apigateway/ErrorApi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# ErrorApi

All URIs are relative to *https://api.saasus.io/v1/apigateway*

| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**returnInternalServerError**](ErrorApi.md#returnInternalServerError) | **GET** /errors/internal-server-error | Return Internal Server Error |


<a id="returnInternalServerError"></a>
# **returnInternalServerError**
> returnInternalServerError()

Return Internal Server Error

This endpoint is used for testing purposes. Returns a server error with status code 500.

### Example
```java
// Import classes:
import saasus.sdk.apigateway.ApiClient;
import saasus.sdk.apigateway.ApiException;
import saasus.sdk.apigateway.Configuration;
import saasus.sdk.apigateway.auth.*;
import saasus.sdk.apigateway.models.*;
import saasus.sdk.apigateway.api.ErrorApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.saasus.io/v1/apigateway");

// Configure HTTP bearer authorization: Bearer
HttpBearerAuth Bearer = (HttpBearerAuth) defaultClient.getAuthentication("Bearer");
Bearer.setBearerToken("BEARER TOKEN");

ErrorApi apiInstance = new ErrorApi(defaultClient);
try {
apiInstance.returnInternalServerError();
} catch (ApiException e) {
System.err.println("Exception when calling ErrorApi#returnInternalServerError");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
```

### Parameters
This endpoint does not need any parameter.

### Return type

null (empty response body)

### Authorization

[Bearer](../README.md#Bearer)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **500** | Internal Server Error | - |

Loading