Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crates/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -659,7 +659,7 @@ qn.admin.delete_domain_mask("ep-123", "dm-1").await?;

Configures JWT validation on an endpoint.

**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, optional), `name` (string, optional).
**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, required), `name` (string, optional).

**Returns**: nothing.

Expand Down
2 changes: 1 addition & 1 deletion crates/core/examples/admin_e2e.rs
Original file line number Diff line number Diff line change
Expand Up @@ -455,7 +455,7 @@ async fn main() {
public_key: Some(
"-----BEGIN PUBLIC KEY-----\nPLACEHOLDER\n-----END PUBLIC KEY-----".to_string(),
),
kid: Some("kid1".to_string()),
kid: "kid1".to_string(),
name: Some("example-jwt".to_string()),
},
)
Expand Down
3 changes: 1 addition & 2 deletions crates/core/src/admin/endpoint_security.rs
Original file line number Diff line number Diff line change
Expand Up @@ -143,8 +143,7 @@ pub struct CreateJwtRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub public_key: Option<String>,
/// Key identifier (`kid`) embedded in JWT headers.
#[serde(skip_serializing_if = "Option::is_none")]
pub kid: Option<String>,
pub kid: String,
/// Human-readable name for the JWT configuration.
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
Expand Down
4 changes: 2 additions & 2 deletions crates/python/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -667,14 +667,14 @@ impl AdminApiClient {

/// Creates a new JWT for endpoint authentication. Accepts a public key,
/// key id (`kid`), and token name.
#[pyo3(signature = (id, public_key=None, kid=None, name=None))]
#[pyo3(signature = (id, kid, public_key=None, name=None))]
#[gen_stub(override_return_type(type_repr = "typing.Coroutine[typing.Any, typing.Any, None]"))]
fn create_jwt<'py>(
&self,
py: Python<'py>,
id: String,
kid: String,
public_key: Option<String>,
kid: Option<String>,
name: Option<String>,
) -> PyResult<Bound<'py, PyAny>> {
let client = self.inner.clone();
Expand Down
2 changes: 1 addition & 1 deletion crates/ruby/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -671,7 +671,7 @@ impl AdminApiClient {
let id = hash_require_string(&opts, "id")?;
let params = core::admin::CreateJwtRequest {
public_key: hash_get_string(&opts, "public_key")?,
kid: hash_get_string(&opts, "kid")?,
kid: hash_require_string(&opts, "kid")?,
name: hash_get_string(&opts, "name")?,
};
runtime()
Expand Down
2 changes: 1 addition & 1 deletion npm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -637,7 +637,7 @@ await qn.admin.deleteDomainMask("ep-123", "dm-1");

Configures JWT validation on an endpoint.

**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, optional), `name` (string, optional).
**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, required), `name` (string, optional).

**Returns**: nothing.

Expand Down
2 changes: 1 addition & 1 deletion npm/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ export interface CreateJwtRequest {
/** Public key used to verify signed JWTs. */
publicKey?: string
/** Key identifier (`kid`) embedded in JWT headers. */
kid?: string
kid: string
/** Human-readable name for the JWT configuration. */
name?: string
}
Expand Down
2 changes: 1 addition & 1 deletion python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,7 @@ await qn.admin.delete_domain_mask("ep-123", "dm-1")

Configures JWT validation on an endpoint.

**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, optional), `name` (string, optional).
**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, required), `name` (string, optional).

**Returns**: nothing.

Expand Down
6 changes: 3 additions & 3 deletions python/quicknode_sdk/_core/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ class AdminApiClient:
r"""
Removes a domain mask from an endpoint by domain mask id.
"""
def create_jwt(self, id: builtins.str, public_key: typing.Optional[builtins.str] = None, kid: typing.Optional[builtins.str] = None, name: typing.Optional[builtins.str] = None) -> typing.Coroutine[typing.Any, typing.Any, None]:
def create_jwt(self, id: builtins.str, kid: builtins.str, public_key: typing.Optional[builtins.str] = None, name: typing.Optional[builtins.str] = None) -> typing.Coroutine[typing.Any, typing.Any, None]:
r"""
Creates a new JWT for endpoint authentication. Accepts a public key,
key id (`kid`), and token name.
Expand Down Expand Up @@ -1319,12 +1319,12 @@ class CreateJwtRequest:
Public key used to verify signed JWTs.
"""
@property
def kid(self) -> typing.Optional[builtins.str]:
def kid(self) -> builtins.str:
r"""
Key identifier (`kid`) embedded in JWT headers.
"""
@kid.setter
def kid(self, value: typing.Optional[builtins.str]) -> None:
def kid(self, value: builtins.str) -> None:
r"""
Key identifier (`kid`) embedded in JWT headers.
"""
Expand Down
2 changes: 1 addition & 1 deletion ruby/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,7 @@ qn.admin.delete_domain_mask(id: "ep-123", domain_mask_id: "dm-1")

Configures JWT validation on an endpoint.

**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, optional), `name` (string, optional).
**Parameters**: `id` (endpoint id, required); body: `public_key` (string, optional), `kid` (string, required), `name` (string, optional).

**Returns**: nothing.

Expand Down
2 changes: 1 addition & 1 deletion ruby/sig/quicknode_sdk.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ module QuicknodeSdk
def delete_ip: (id: String, ip_id: String) -> untyped
def create_domain_mask: (id: String, ?domain_mask: String) -> void
def delete_domain_mask: (id: String, domain_mask_id: String) -> untyped
def create_jwt: (id: String, ?public_key: String, ?kid: String, ?name: String) -> void
def create_jwt: (id: String, kid: String, ?public_key: String, ?name: String) -> void
def delete_jwt: (id: String, jwt_id: String) -> void
def create_request_filter: (id: String, ?methods: Array[String]) -> untyped
def update_request_filter: (id: String, request_filter_id: String, ?methods: Array[String]) -> void
Expand Down
Loading