Skip to content

[API-BOT] Update OpenAPI spec and regenerate SDK#91

Open
platformsh-devrel wants to merge 1 commit into
mainfrom
update-openapi-spec
Open

[API-BOT] Update OpenAPI spec and regenerate SDK#91
platformsh-devrel wants to merge 1 commit into
mainfrom
update-openapi-spec

Conversation

@platformsh-devrel
Copy link
Copy Markdown
Collaborator

@platformsh-devrel platformsh-devrel commented May 7, 2026

This PR updates the OpenAPI spec from the upstream source and applies formatting changes.

🧾 API Coverage Report

  • Total API methods: 268
  • Called from facades: 191
  • Unmapped API methods: 77
  • Invalid Facade API calls: 0
  • Coverage: 71.27%
📋 Full JSON report
{
  "total_api_methods": 268,
  "called_methods": 191,
  "unmapped_methods": [
    "Upsun\\Api\\AlertsApi::getUsageAlerts",
    "Upsun\\Api\\AlertsApi::updateUsageAlerts",
    "Upsun\\Api\\EntrypointApi::observabilityEntrypoint",
    "Upsun\\Api\\UserProfilesApi::createProfilePicture",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileGraph",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileProfile",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileSubprofiles",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileTimeline",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfilesList",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfilesRecommendations",
    "Upsun\\Api\\DiscountsApi::getDiscount",
    "Upsun\\Api\\DiscountsApi::getTypeAllowance",
    "Upsun\\Api\\DiscountsApi::listOrgDiscounts",
    "Upsun\\Api\\DomainClaimApi::createProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::deleteProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::getProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::listProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::updateProjectsDomainClaims",
    "Upsun\\Api\\UsersApi::getCurrentUserDeprecated",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationFilter",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationMerge",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationTimeline",
    "Upsun\\Api\\ContinuousProfilingApi::listApplications",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfirePhpServerCaches",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerGlobal",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerTopSpans",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerTransactionsBreakdown",
    "Upsun\\Api\\OrganizationManagementApi::estimateOrg",
    "Upsun\\Api\\OrganizationManagementApi::getOrgBillingAlertConfig",
    "Upsun\\Api\\OrganizationManagementApi::getOrgPrepaymentInfo",
    "Upsun\\Api\\OrganizationManagementApi::listOrgPrepaymentTransactions",
    "Upsun\\Api\\OrganizationManagementApi::updateOrgBillingAlertConfig",
    "Upsun\\Api\\DefaultApi::queryOrganiationCarbon",
    "Upsun\\Api\\SbomApi::getProjectsEnvironmentsDeploymentsSboms",
    "Upsun\\Api\\SbomApi::listProjectsEnvironmentsDeploymentsSboms",
    "Upsun\\Api\\DiffApi::listProjectsGitDiffs",
    "Upsun\\Api\\SubscriptionsApi::canAffordSubscription",
    "Upsun\\Api\\SubscriptionsApi::canUpdateSubscription",
    "Upsun\\Api\\SubscriptionsApi::getSubscriptionUsageAlerts",
    "Upsun\\Api\\SubscriptionsApi::listSubscriptionAddons",
    "Upsun\\Api\\SubscriptionsApi::updateOrgSubscription",
    "Upsun\\Api\\SubscriptionsApi::updateSubscriptionUsageAlerts",
    "Upsun\\Api\\ProjectsApi::listOrgProjectHistory",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsOverview",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineIps",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineUrls",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineUserAgents",
    "Upsun\\Api\\ReferencesApi::listReferencedOrgs",
    "Upsun\\Api\\ReferencesApi::listReferencedProjects",
    "Upsun\\Api\\ReferencesApi::listReferencedRegions",
    "Upsun\\Api\\ReferencesApi::listReferencedTeams",
    "Upsun\\Api\\ReferencesApi::listReferencedUsers",
    "Upsun\\Api\\EnvironmentApi::deployEnvironment",
    "Upsun\\Api\\EnvironmentApi::maintenanceRedeployEnvironment",
    "Upsun\\Api\\SystemInformationApi::actionProjectsSystemRestart",
    "Upsun\\Api\\ProjectApi::maintenanceRedeployProject",
    "Upsun\\Api\\CertManagementApi::getProjectsProvisioners",
    "Upsun\\Api\\CertManagementApi::listProjectsProvisioners",
    "Upsun\\Api\\CertManagementApi::updateProjectsProvisioners",
    "Upsun\\Api\\GrantsApi::getAccessDocument",
    "Upsun\\Api\\OrganizationProjectsApi::createOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::deleteOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::getOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::queryProjectCarbon",
    "Upsun\\Api\\OrganizationProjectsApi::streamOrgProjectProvisioning",
    "Upsun\\Api\\ResourcesApi::resourcesByService",
    "Upsun\\Api\\ResourcesApi::resourcesOverview",
    "Upsun\\Api\\ResourcesApi::resourcesSummary",
    "Upsun\\Api\\TaskApi::getProjectsEnvironmentsTasks",
    "Upsun\\Api\\TaskApi::listProjectsEnvironmentsTasks",
    "Upsun\\Api\\TaskApi::runTask",
    "Upsun\\Api\\AutoscalingApi::patchAutoscalerSettings",
    "Upsun\\Api\\DeploymentTargetApi::createProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::deleteProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::getProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::listProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::updateProjectsDeployments"
  ],
  "invalid_facade_calls": [],
  "coverage_percentage": 71.27
}

@platformsh-devrel
Copy link
Copy Markdown
Collaborator Author

platformsh-devrel commented May 7, 2026

🧾 API Coverage Report

Last updated: 5719b3b • Run #205

Metric Value
Total API methods 268
Called from facades 191
Unmapped API methods 77
Invalid Facade API calls 0
Coverage 71.27%
📋 Full JSON report
{
  "total_api_methods": 268,
  "called_methods": 191,
  "unmapped_methods": [
    "Upsun\\Api\\AlertsApi::getUsageAlerts",
    "Upsun\\Api\\AlertsApi::updateUsageAlerts",
    "Upsun\\Api\\EntrypointApi::observabilityEntrypoint",
    "Upsun\\Api\\UserProfilesApi::createProfilePicture",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileGraph",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileProfile",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileSubprofiles",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfileTimeline",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfilesList",
    "Upsun\\Api\\BlackfireProfilingApi::blackfireProfilesRecommendations",
    "Upsun\\Api\\DiscountsApi::getDiscount",
    "Upsun\\Api\\DiscountsApi::getTypeAllowance",
    "Upsun\\Api\\DiscountsApi::listOrgDiscounts",
    "Upsun\\Api\\DomainClaimApi::createProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::deleteProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::getProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::listProjectsDomainClaims",
    "Upsun\\Api\\DomainClaimApi::updateProjectsDomainClaims",
    "Upsun\\Api\\UsersApi::getCurrentUserDeprecated",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationFilter",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationMerge",
    "Upsun\\Api\\ContinuousProfilingApi::getApplicationTimeline",
    "Upsun\\Api\\ContinuousProfilingApi::listApplications",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfirePhpServerCaches",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerGlobal",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerTopSpans",
    "Upsun\\Api\\BlackfireMonitoringApi::blackfireServerTransactionsBreakdown",
    "Upsun\\Api\\OrganizationManagementApi::estimateOrg",
    "Upsun\\Api\\OrganizationManagementApi::getOrgBillingAlertConfig",
    "Upsun\\Api\\OrganizationManagementApi::getOrgPrepaymentInfo",
    "Upsun\\Api\\OrganizationManagementApi::listOrgPrepaymentTransactions",
    "Upsun\\Api\\OrganizationManagementApi::updateOrgBillingAlertConfig",
    "Upsun\\Api\\DefaultApi::queryOrganiationCarbon",
    "Upsun\\Api\\SbomApi::getProjectsEnvironmentsDeploymentsSboms",
    "Upsun\\Api\\SbomApi::listProjectsEnvironmentsDeploymentsSboms",
    "Upsun\\Api\\DiffApi::listProjectsGitDiffs",
    "Upsun\\Api\\SubscriptionsApi::canAffordSubscription",
    "Upsun\\Api\\SubscriptionsApi::canUpdateSubscription",
    "Upsun\\Api\\SubscriptionsApi::getSubscriptionUsageAlerts",
    "Upsun\\Api\\SubscriptionsApi::listSubscriptionAddons",
    "Upsun\\Api\\SubscriptionsApi::updateOrgSubscription",
    "Upsun\\Api\\SubscriptionsApi::updateSubscriptionUsageAlerts",
    "Upsun\\Api\\ProjectsApi::listOrgProjectHistory",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsOverview",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineIps",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineUrls",
    "Upsun\\Api\\HttpTrafficApi::httpMetricsTimelineUserAgents",
    "Upsun\\Api\\ReferencesApi::listReferencedOrgs",
    "Upsun\\Api\\ReferencesApi::listReferencedProjects",
    "Upsun\\Api\\ReferencesApi::listReferencedRegions",
    "Upsun\\Api\\ReferencesApi::listReferencedTeams",
    "Upsun\\Api\\ReferencesApi::listReferencedUsers",
    "Upsun\\Api\\EnvironmentApi::deployEnvironment",
    "Upsun\\Api\\EnvironmentApi::maintenanceRedeployEnvironment",
    "Upsun\\Api\\SystemInformationApi::actionProjectsSystemRestart",
    "Upsun\\Api\\ProjectApi::maintenanceRedeployProject",
    "Upsun\\Api\\CertManagementApi::getProjectsProvisioners",
    "Upsun\\Api\\CertManagementApi::listProjectsProvisioners",
    "Upsun\\Api\\CertManagementApi::updateProjectsProvisioners",
    "Upsun\\Api\\GrantsApi::getAccessDocument",
    "Upsun\\Api\\OrganizationProjectsApi::createOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::deleteOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::getOrgProject",
    "Upsun\\Api\\OrganizationProjectsApi::queryProjectCarbon",
    "Upsun\\Api\\OrganizationProjectsApi::streamOrgProjectProvisioning",
    "Upsun\\Api\\ResourcesApi::resourcesByService",
    "Upsun\\Api\\ResourcesApi::resourcesOverview",
    "Upsun\\Api\\ResourcesApi::resourcesSummary",
    "Upsun\\Api\\TaskApi::getProjectsEnvironmentsTasks",
    "Upsun\\Api\\TaskApi::listProjectsEnvironmentsTasks",
    "Upsun\\Api\\TaskApi::runTask",
    "Upsun\\Api\\AutoscalingApi::patchAutoscalerSettings",
    "Upsun\\Api\\DeploymentTargetApi::createProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::deleteProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::getProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::listProjectsDeployments",
    "Upsun\\Api\\DeploymentTargetApi::updateProjectsDeployments"
  ],
  "invalid_facade_calls": [],
  "coverage_percentage": 71.27
}

@upsun-bot
Copy link
Copy Markdown

Upsun SDK checker report

Display raw output

════════════════════════════════════════════════════════════════════════════════
  SDK Signature Comparison Report
════════════════════════════════════════════════════════════════════════════════


📦 Class: DomainsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: add()
       node: (projectId: string, domain: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: EnvironmentsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: init()
       node: (projectId: string, environmentId: string, profile: string, repository: string, files: FilesInner[])
       php: (projectId: string, environmentId: string, profile: string, repository: string, fileMode: string, filePath: string, fileContents: string)

     Method: addDomain()
       node: (projectId: string, environmentId: string, domainName: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: IntegrationsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: createIntegration()
       node: (projectId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationCreateInput: IntegrationCreateInput)

     Method: updateIntegration()
       node: (projectId: string, integrationId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationId: string, integrationUpdateInput: IntegrationPatch)

📦 Class: MetricsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Missing Methods:
     php:
       - fetchMetrics()

📦 Class: ProjectsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: updateSettings()
       node: (projectId: string, settings: ProjectSettings)
       php: (projectId: string)

════════════════════════════════════════════════════════════════════════════════
  Summary
────────────────────────────────────────────────────────────────────────────────
  Total classes analyzed: 26
  ⚠️  Found 7 issue(s)
════════════════════════════════════════════════════════════════════════════════


@codecov
Copy link
Copy Markdown

codecov Bot commented May 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@platformsh-devrel platformsh-devrel force-pushed the update-openapi-spec branch 2 times, most recently from c97dcad to 512dac6 Compare May 20, 2026 09:22
@upsun-bot
Copy link
Copy Markdown

Upsun SDK checker report

Display raw output

════════════════════════════════════════════════════════════════════════════════
  SDK Signature Comparison Report
════════════════════════════════════════════════════════════════════════════════


📦 Class: DomainsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: add()
       node: (projectId: string, domain: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: EnvironmentsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: init()
       node: (projectId: string, environmentId: string, profile: string, repository: string, files: FilesInner[])
       php: (projectId: string, environmentId: string, profile: string, repository: string, fileMode: string, filePath: string, fileContents: string)

     Method: addDomain()
       node: (projectId: string, environmentId: string, domainName: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: IntegrationsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: createIntegration()
       node: (projectId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationCreateInput: IntegrationCreateInput)

     Method: updateIntegration()
       node: (projectId: string, integrationId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationId: string, integrationUpdateInput: IntegrationPatch)

📦 Class: MetricsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Missing Methods:
     php:
       - fetchMetrics()

📦 Class: ProjectsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: updateSettings()
       node: (projectId: string, settings: ProjectSettings)
       php: (projectId: string)

════════════════════════════════════════════════════════════════════════════════
  Summary
────────────────────────────────────────────────────────────────────────────────
  Total classes analyzed: 26
  ⚠️  Found 7 issue(s)
════════════════════════════════════════════════════════════════════════════════


1 similar comment
@upsun-bot
Copy link
Copy Markdown

Upsun SDK checker report

Display raw output

════════════════════════════════════════════════════════════════════════════════
  SDK Signature Comparison Report
════════════════════════════════════════════════════════════════════════════════


📦 Class: DomainsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: add()
       node: (projectId: string, domain: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: EnvironmentsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: init()
       node: (projectId: string, environmentId: string, profile: string, repository: string, files: FilesInner[])
       php: (projectId: string, environmentId: string, profile: string, repository: string, fileMode: string, filePath: string, fileContents: string)

     Method: addDomain()
       node: (projectId: string, environmentId: string, domainName: string)
       php: (projectId: string, domainCreateInput: DomainCreateInput)

📦 Class: IntegrationsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: createIntegration()
       node: (projectId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationCreateInput: IntegrationCreateInput)

     Method: updateIntegration()
       node: (projectId: string, integrationId: string, type: string, params: IntegrationCreateData)
       php: (projectId: string, integrationId: string, integrationUpdateInput: IntegrationPatch)

📦 Class: MetricsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Missing Methods:
     php:
       - fetchMetrics()

📦 Class: ProjectsTask
   Languages: node, php
────────────────────────────────────────────────────────────────────────────────

  ⚠️  Signature Differences:

     Method: updateSettings()
       node: (projectId: string, settings: ProjectSettings)
       php: (projectId: string)

════════════════════════════════════════════════════════════════════════════════
  Summary
────────────────────────────────────────────────────────────────────────────────
  Total classes analyzed: 26
  ⚠️  Found 7 issue(s)
════════════════════════════════════════════════════════════════════════════════


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants