Skip to content

EnvironmentStatus request struct missing license.id field required when restoring status to ACTIVE #542

Description

Summary

PUT /environments/{id}/status (EnvironmentsApiService.UpdateEnvironmentStatus) requires a license.id field in the request body when setting status to ACTIVE (restoring from DELETE_PENDING) — documented as required in this case by the PingOne API docs. The generated management.EnvironmentStatus request struct only has a Status field, with no way to supply a license ID.

Details

  • Docs: "Update Environment Status" — license.id is Required* (*Required when setting status to ACTIVE).
  • management.EnvironmentStatus:
    type EnvironmentStatus struct {
        Status EnumEnvironmentStatus `json:"status"`
    }
  • API error observed in practice when calling with only {"status": "ACTIVE"}: 400 INVALID_VALUE: licenseId is required when setting the status to ACTIVE.

Request

Add a license/licenseId field to EnvironmentStatus (or the request builder), matching the documented API contract, so ACTIVE-restore can be exercised through the SDK.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions