public KeysPostResponse OrganizationV3DirectoryKeysPost(DirectoryKeysPostRequest request, EntityIdentifier subject)
        {
            var response          = ExecuteRequest(HttpMethod.POST, "/organization/v3/directory/keys", subject, request, null);
            var decryptedResponse = DecryptResponse <KeysPostResponse>(response);

            return(decryptedResponse);
        }
        public string AddDirectoryPublicKey(Guid directoryId, string publicKeyPem, bool active, DateTime?expires)
        {
            var request = new DirectoryKeysPostRequest(
                directoryId,
                publicKeyPem,
                expires?.ToUniversalTime(),
                active
                );
            var response = _transport.OrganizationV3DirectoryKeysPost(request, _organizationId);

            return(response.Id);
        }