diff --git a/examples/2.4.x/console-python/examples/project/update-passkey-policy.md b/examples/2.4.x/console-python/examples/project/update-passkey-policy.md index 5f83d4e5f..98730940b 100644 --- a/examples/2.4.x/console-python/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/console-python/examples/project/update-passkey-policy.md @@ -10,8 +10,7 @@ client.set_project('') # Your project ID project = Project(client) result: ProjectModel = project.update_passkey_policy( - rp_id = '', # optional - origins = [] # optional + rp_id = '' ) print(result.model_dump()) diff --git a/examples/2.4.x/console-web/examples/project/update-passkey-policy.md b/examples/2.4.x/console-web/examples/project/update-passkey-policy.md index af051445c..9f9835e0a 100644 --- a/examples/2.4.x/console-web/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/console-web/examples/project/update-passkey-policy.md @@ -8,8 +8,7 @@ const client = new Client() const project = new Project(client); const result = await project.updatePasskeyPolicy({ - rpId: '', // optional - origins: [], // optional + rpId: '', }); console.log(result); diff --git a/examples/2.4.x/server-dart/examples/project/update-passkey-policy.md b/examples/2.4.x/server-dart/examples/project/update-passkey-policy.md index 8664dd196..e787b9909 100644 --- a/examples/2.4.x/server-dart/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-dart/examples/project/update-passkey-policy.md @@ -9,7 +9,6 @@ Client client = Client() Project project = Project(client); Project result = await project.updatePasskeyPolicy( - rpId: '', // (optional) - origins: [], // (optional) + rpId: '', ); ``` diff --git a/examples/2.4.x/server-dotnet/examples/project/update-passkey-policy.md b/examples/2.4.x/server-dotnet/examples/project/update-passkey-policy.md index f9c5110d6..3cebcd9d2 100644 --- a/examples/2.4.x/server-dotnet/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-dotnet/examples/project/update-passkey-policy.md @@ -11,8 +11,7 @@ Client client = new Client() Project project = new Project(client); Appwrite.Models.Project result = await project.UpdatePasskeyPolicy( - rpId: "", // optional - origins: new List() // optional + rpId: "" ); ``` diff --git a/examples/2.4.x/server-go/examples/project/update-passkey-policy.md b/examples/2.4.x/server-go/examples/project/update-passkey-policy.md index 213feceac..1653acbc8 100644 --- a/examples/2.4.x/server-go/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-go/examples/project/update-passkey-policy.md @@ -18,8 +18,7 @@ func main() { service := project.New(client) response, err := service.UpdatePasskeyPolicy( - service.WithUpdatePasskeyPolicyRpId(""), - service.WithUpdatePasskeyPolicyOrigins([]string{"example"}), + "", ) fmt.Println(response, err) } diff --git a/examples/2.4.x/server-graphql/examples/project/update-passkey-policy.md b/examples/2.4.x/server-graphql/examples/project/update-passkey-policy.md index e10ce93e4..3f241675c 100644 --- a/examples/2.4.x/server-graphql/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-graphql/examples/project/update-passkey-policy.md @@ -1,8 +1,7 @@ ```graphql mutation { projectUpdatePasskeyPolicy( - rpId: "", - origins: [] + rpId: "" ) { _id _createdAt diff --git a/examples/2.4.x/server-kotlin/java/project/update-passkey-policy.md b/examples/2.4.x/server-kotlin/java/project/update-passkey-policy.md index 4d057051e..4b08747ec 100644 --- a/examples/2.4.x/server-kotlin/java/project/update-passkey-policy.md +++ b/examples/2.4.x/server-kotlin/java/project/update-passkey-policy.md @@ -11,8 +11,7 @@ Client client = new Client() Project project = new Project(client); project.updatePasskeyPolicy( - "", // rpId (optional) - List.of(), // origins (optional) + "", // rpId new CoroutineCallback<>((result, error) -> { if (error != null) { error.printStackTrace(); diff --git a/examples/2.4.x/server-kotlin/kotlin/project/update-passkey-policy.md b/examples/2.4.x/server-kotlin/kotlin/project/update-passkey-policy.md index de9e51117..649acc3e4 100644 --- a/examples/2.4.x/server-kotlin/kotlin/project/update-passkey-policy.md +++ b/examples/2.4.x/server-kotlin/kotlin/project/update-passkey-policy.md @@ -11,7 +11,6 @@ val client = Client() val project = Project(client) val response = project.updatePasskeyPolicy( - rpId = "", // optional - origins = listOf() // optional + rpId = "" ) ``` diff --git a/examples/2.4.x/server-nodejs/examples/project/update-passkey-policy.md b/examples/2.4.x/server-nodejs/examples/project/update-passkey-policy.md index 6bd4045e2..c289240b3 100644 --- a/examples/2.4.x/server-nodejs/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-nodejs/examples/project/update-passkey-policy.md @@ -9,7 +9,6 @@ const client = new sdk.Client() const project = new sdk.Project(client); const result = await project.updatePasskeyPolicy({ - rpId: '', // optional - origins: [], // optional + rpId: '', }); ``` diff --git a/examples/2.4.x/server-php/examples/project/update-passkey-policy.md b/examples/2.4.x/server-php/examples/project/update-passkey-policy.md index 8fd1b6c38..5bbfee52e 100644 --- a/examples/2.4.x/server-php/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-php/examples/project/update-passkey-policy.md @@ -12,7 +12,6 @@ $client = (new Client()) $project = new Project($client); $result = $project->updatePasskeyPolicy( - rpId: '', // optional - origins: [] // optional + rpId: '' ); ``` diff --git a/examples/2.4.x/server-python/examples/project/update-passkey-policy.md b/examples/2.4.x/server-python/examples/project/update-passkey-policy.md index a117dd953..08e2f41ba 100644 --- a/examples/2.4.x/server-python/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-python/examples/project/update-passkey-policy.md @@ -11,8 +11,7 @@ client.set_key('') # Your secret API key project = Project(client) result: ProjectModel = project.update_passkey_policy( - rp_id = '', # optional - origins = [] # optional + rp_id = '' ) print(result.model_dump()) diff --git a/examples/2.4.x/server-rest/examples/project/update-passkey-policy.md b/examples/2.4.x/server-rest/examples/project/update-passkey-policy.md index 5992f2fa7..22cf06460 100644 --- a/examples/2.4.x/server-rest/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-rest/examples/project/update-passkey-policy.md @@ -7,7 +7,6 @@ X-Appwrite-Response-Format: 2.4.0 X-Appwrite-Project: { - "rpId": "", - "origins": [] + "rpId": "" } ``` diff --git a/examples/2.4.x/server-ruby/examples/project/update-passkey-policy.md b/examples/2.4.x/server-ruby/examples/project/update-passkey-policy.md index f774b709c..fd92c76a7 100644 --- a/examples/2.4.x/server-ruby/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-ruby/examples/project/update-passkey-policy.md @@ -11,7 +11,6 @@ client = Client.new project = Project.new(client) result = project.update_passkey_policy( - rp_id: '', # optional - origins: [] # optional + rp_id: '' ) ``` diff --git a/examples/2.4.x/server-rust/examples/project/update-passkey-policy.md b/examples/2.4.x/server-rust/examples/project/update-passkey-policy.md index 5b6b838cd..71ad764bf 100644 --- a/examples/2.4.x/server-rust/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-rust/examples/project/update-passkey-policy.md @@ -12,8 +12,7 @@ async fn main() -> Result<(), Box> { let project = Project::new(&client); let result = project.update_passkey_policy( - Some(""), // optional - Some(vec![]) // optional + "" ).await?; let _ = result; diff --git a/examples/2.4.x/server-swift/examples/project/update-passkey-policy.md b/examples/2.4.x/server-swift/examples/project/update-passkey-policy.md index 016de4074..ed68af940 100644 --- a/examples/2.4.x/server-swift/examples/project/update-passkey-policy.md +++ b/examples/2.4.x/server-swift/examples/project/update-passkey-policy.md @@ -9,8 +9,7 @@ let client = Client() let project = Project(client) let project = try await project.updatePasskeyPolicy( - rpId: "", // optional - origins: [] // optional + rpId: "" ) ``` diff --git a/specs/2.4.x/open-api3-2.4.x.json b/specs/2.4.x/open-api3-2.4.x.json index 36502cfe6..6e5418077 100644 --- a/specs/2.4.x/open-api3-2.4.x.json +++ b/specs/2.4.x/open-api3-2.4.x.json @@ -4813,8 +4813,7 @@ "scope": "sessions.write", "platforms": [ "console", - "client", - "server" + "client" ], "packaging": false, "public": true, @@ -4894,8 +4893,7 @@ "scope": "sessions.write", "platforms": [ "console", - "client", - "server" + "client" ], "packaging": false, "public": true, @@ -5262,8 +5260,7 @@ "scope": "sessions.write", "platforms": [ "console", - "client", - "server" + "client" ], "packaging": false, "public": true, @@ -7787,8 +7784,7 @@ "scope": "account", "platforms": [ "console", - "client", - "server" + "client" ], "packaging": false, "public": true, @@ -7859,8 +7855,7 @@ "scope": "public", "platforms": [ "console", - "client", - "server" + "client" ], "packaging": false, "public": true, @@ -14285,9 +14280,7 @@ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", "scope": "avatars.write", "platforms": [ - "console", - "client", - "server" + "console" ], "packaging": false, "public": true, @@ -14352,9 +14345,7 @@ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", "scope": "avatars.write", "platforms": [ - "console", - "client", - "server" + "console" ], "packaging": false, "public": true, @@ -50760,8 +50751,7 @@ "rate-key": "url:{url},ip:{ip}", "scope": "providers.write", "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -50857,8 +50847,7 @@ "rate-key": "url:{url},ip:{ip}", "scope": "providers.write", "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -83250,8 +83239,7 @@ "rate-key": "url:{url},ip:{ip}", "scope": "project.oauth2.write", "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -84785,8 +84773,7 @@ "rate-key": "url:{url},ip:{ip}", "scope": "project.oauth2.write", "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -85109,8 +85096,7 @@ "rate-key": "url:{url},ip:{ip}", "scope": "project.oauth2.write", "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -87923,7 +87909,7 @@ "tags": [ "project" ], - "description": "Configure the relying party passkeys are bound to. The relying party ID is the domain of your application, and origins are the exact web origins allowed to register and sign in with passkeys. Passkeys stay unavailable until both are set and the passkey auth method is enabled. The relying party ID cannot change while users have passkeys, and any change invalidates ceremonies in progress.", + "description": "Set the relying party ID passkeys are bound to: the domain of your application. Passkeys work on the project's web platforms on that domain or its subdomains, and on the domain itself for Apple apps. A localhost web platform enables passkeys for local development without a relying party ID. The relying party ID cannot change while users have passkeys, and any change invalidates ceremonies in progress.", "responses": { "200": { "description": "Project", @@ -87976,18 +87962,14 @@ "type": "object", "properties": { "rpId": { - "description": "Relying party ID: the domain of your application, such as `example.com`. Use `localhost` for local development.", + "description": "Relying party ID: the domain of your application, such as `example.com`. Use `localhost` for local development, or an empty string to unset it.", "type": "string", "example": "" - }, - "origins": { - "description": "Web origins allowed to use passkeys, such as `https:\/\/example.com` or `https:\/\/app.example.com`. Each must be HTTPS on the relying party ID or one of its subdomains, without a path. HTTP is only allowed for `localhost`. Maximum of 10 origins.", - "type": "array", - "items": { - "type": "string" - } } - } + }, + "required": [ + "rpId" + ] } } } @@ -88250,8 +88232,7 @@ "project.policies.write" ], "platforms": [ - "console", - "server" + "console" ], "packaging": false, "public": true, @@ -144211,22 +144192,26 @@ "$id": { "type": "string", "description": "Policy ID.", - "example": "password-dictionary" + "example": "password-dictionary", + "default": "" }, "rpId": { "type": "string", "description": "Relying party ID passkeys are bound to. Empty until configured.", - "example": "example.com" + "example": "example.com", + "default": "" }, "origins": { "type": "array", - "description": "Web origins allowed to register and sign in with passkeys.", + "description": "Web origins passkeys work on, from the project's platforms on the relying party ID and a localhost web platform. Read-only.", "items": { "type": "string" }, "example": [ - "https:\/\/example.com" - ] + "https:\/\/app.example.com", + "http:\/\/localhost" + ], + "default": [] } }, "required": [ @@ -144238,7 +144223,8 @@ "$id": "password-dictionary", "rpId": "example.com", "origins": [ - "https:\/\/example.com" + "https:\/\/app.example.com", + "http:\/\/localhost" ] } },