<!--
{
  "documentType" : "article",
  "framework" : "Security",
  "identifier" : "/documentation/Security/sessions-api-result-codes",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Sessions API Result Codes"
}
-->

# Sessions API Result Codes

Recognize result codes specific to the sessions API.

## Discussion

Use the [`SecCopyErrorMessageString(_:_:)`](/documentation/Security/SecCopyErrorMessageString(_:_:)) function to obtain a human readable string corresponding to these status codes.

The functions of the sessions API may also return result codes from the authorization services API listed in [Authorization Services Result Codes](/documentation/Security/authorization-services-result-codes) or the general codes listed in [Security Framework Result Codes](/documentation/Security/security-framework-result-codes).

## Topics

### Codes

[`var errSessionSuccess: OSStatus`](/documentation/Security/errSessionSuccess)

The operation completed successfully.

[`var errSessionInvalidId: OSStatus`](/documentation/Security/errSessionInvalidId)

Detected an invalid session ID.

[`var errSessionInvalidAttributes: OSStatus`](/documentation/Security/errSessionInvalidAttributes)

Detected an invalid set of request attribute bits.

[`var errSessionAuthorizationDenied: OSStatus`](/documentation/Security/errSessionAuthorizationDenied)

Authorization denied.

[`var errSessionValueNotSet: OSStatus`](/documentation/Security/errSessionValueNotSet)

The requested session attribute has not been set.

[`var errSessionInternal: OSStatus`](/documentation/Security/errSessionInternal)

An unrecognized internal error occurred.

[`var errSessionInvalidFlags: OSStatus`](/documentation/Security/errSessionInvalidFlags)

Encountered invalid flags or options.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)