Hey guys. Does the Kinde Ruby SDK implement the set user password API endpoint? If not, when will it become available?
Can you add is_custom_auth_connections_enabled
to your GET organization endpoint payload? Is there a reason it's not included?
Hi guys.
If I delete a user in Kinde over the API, then try to create a Kinde user again with the same credentials, I would expect it to work. But the API is returning an error that the provided ID already exists. Is this a bug? {"errors": [{"code": "PROVIDED_ID_ALREADY_EXISTS", "message": "An existing user was found against the provided id."}]}
Hey guys.
Running an import of organisations and users into Kinde: what happens if there are errors on the import? Do you feed those back through the UI at all, or does it fail silently for those organisations and users?
Hey guys, can we get a delete identity endpoint? We can create identities, but we can't remove them.
Hey guys. The Ruby SDK documentation for creating an organization suggests the following syntax: client.organizations.create_organization(create_organization_request: {name: "new_org"})
, (source: https://docs.kinde.com/developer-tools/sdks/backend/ruby-sdk/#create-an-organization) however, I was getting errors suggesting the name was missing (and is required). For some reason, if I dropped the create_organization_request
key, it works. Is this the expected behaviour? Also, the response was not an organization instance. I had to call response.organization
to retrieve it. This differs slightly from the user API.
Hey guys. Is Kinde capable of handling email addresses with +
in the username via the login_hint
parameter? It seems to remove the +
when I've tried this. E.g. user+123@test.com
becomes user
123@test.com
. I am URL encoding the email address FWIW.
Hi guys. I'm getting a ROUTE_NOT_FOUND
error when performing a PUT request to /api/v1/users/#{user.kinde_id}/password
. This worked locally but not on our staging domain. My local environment is configured in the same way as staging. Other API calls on staging have been working fine. What's going on? What does ROUTE_NOT_FOUND
mean? It's obviously a 404, suggesting the API route does not exist, but why? It works locally, and this is using the same env setup as staging.
Here's an obfuscated example response locally:
We are completely uploaded and fine HTTP/2 200 date: Tue, 26 Nov 2024 12:22:26 GMT content-type: application/json; charset=utf-8 content-length: 72 vary: Accept-Encoding Connection #0 to host <app>-staging.uk.kinde.com left intact ETHON: performed EASY effective_url=https://<app>-staging.uk.kinde.com/api/v1/users/kp_<id>/password response_code=200 return_code=ok total_time=0.072995 HTTP response body ~BEGIN~ {"code": "SET_PASSWORD_SUCCESS", "message": "Password successfully set"} ~END~
KindeApi::ApiError Error message: the server returns an error HTTP status code: 404 Response headers: {"date"=>"Tue, 26 Nov 2024 12:01:56 GMT", "content-type"=>"application/json; charset=utf-8", "content-length"=>"107", "vary"=>"Accept-Encoding"} Response body: { "errors": { "code": "ROUTE_NOT_FOUND", "message": "The requested API route does not exist" } }
Hey guys. Is it possible to list the connections available for a single organization?
Hey guys, can someone review a pull request for the Ruby SDK for me? Could you also create a tag for a stable version of the project? This will help us reference a specific version in our Gemfile.
Hey guys. I was getting a 403 response from Kinde M2M API using kinde_sdk
v1.2.3 via RubyGems, where I wasn't when using a monkey-patched version of the latest main branch directly from the Github repo. Does anyone know why that is? The errors were INVALID_CREDENTIALS
and TOKEN_INVALID
, but they were set correctly. I was also wondering if your Gem is auto-generated in some way? If so, can you document this in the README, or update the contribution docs? Referring back to my previous message regarding a PR for a patch for a syntax issue in the repo with Ruby 3, I wonder if that might also have been fixed with an update to some upstream dependency if it has to do with auto-generated code.