> ## Documentation Index
> Fetch the complete documentation index at: https://stytch.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Connection

> Updates an existing SAML SSO connection. Calls the `PUT /sdk/v1/b2b/sso/saml/{connection_id}` endpoint. Requires an active session.

## Returns

**requestId** `String` *required*

**statusCode** `Int` *required*

**connection** `ApiSsoV1SAMLConnection?`

**properties**

**organizationId** `String` *required*

**connectionId** `String` *required*

**status** `String` *required*

**idpEntityId** `String` *required*

**displayName** `String` *required*

**idpSsoUrl** `String` *required*

**acsUrl** `String` *required*

**audienceUri** `String` *required*

**signingCertificates** `List\<ApiSsoV1X509Certificate\>` *required*

**properties**

**certificateId** `String` *required*

**certificate** `String` *required*

**issuer** `String` *required*

**createdAt** `Instant?`

**expiresAt** `Instant?`

**updatedAt** `Instant?`

**verificationCertificates** `List\<ApiSsoV1X509Certificate\>` *required*

**properties**

**certificateId** `String` *required*

**certificate** `String` *required*

**issuer** `String` *required*

**createdAt** `Instant?`

**expiresAt** `Instant?`

**updatedAt** `Instant?`

**encryptionPrivateKeys** `List\<ApiSsoV1EncryptionPrivateKey\>` *required*

**properties**

**privateKeyId** `String` *required*

**privateKey** `String` *required*

**createdAt** `Instant?`

**samlConnectionImplicitRoleAssignments** `List\<ApiSsoV1SAMLConnectionImplicitRoleAssignment\>` *required*

**properties**

**roleId** `String` *required*

**samlGroupImplicitRoleAssignments** `List\<ApiSsoV1SAMLGroupImplicitRoleAssignment\>` *required*

**properties**

**roleId** `String` *required*

**group** `String` *required*

**alternativeAudienceUri** `String` *required*

**identityProvider** `String` *required*

**nameidFormat** `String` *required*

**alternativeAcsUrl** `String` *required*

**idpInitiatedAuthDisabled** `Boolean` *required*

**allowGatewayCallback** `Boolean` *required*

**attributeMapping** `Map\<String, JsonElement\>?`

```kotlin theme={null}
StytchB2B.sso.saml.updateConnection(
    connectionId = "saml-connection-test-d5a3b680-e8a3-40c0-b815-ab79986666d0",
    request = B2BUpdateSAMLConnectionParameters(
        displayName = "Updated IdP",
        idpSsoUrl = "https://idp.example.com/sso",
    ),
)
```
