-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Major release 1.0.0 #52
Commits on Dec 4, 2023
-
Introduce HTTP client and base URL as configuration options (#37)
* Add config modules * Start to build behavior for HTTP client * Add `Castable` module to define behavior for casting or transforming data * Handle response * Add HTTP methods to client behavior * Add `TeslaClient` implementation * Add comment to prod.exs to fix `mix format` * Fix casing for `WorkOS` namespace * Add `@deprecated` to `WorkOS.API` * Fix test config * Validate config * Fix linter * Add module for structured error response * Extract env variables to separate variables
Configuration menu - View commit details
-
Copy full SHA for 87a384a - Browse repository at this point
Copy the full SHA 87a384aView commit details -
* Add `ISSUE_TEMPLATE.md` (#34) * Permit `expires_in` param when creating passwordless session (#35) Co-authored-by: Mark Tran <[email protected]> * Start to build behavior for HTTP client * Add `Castable` module to define behavior for casting or transforming data * Handle response * Add HTTP methods to client behavior * Add `TeslaClient` implementation * Add comment to prod.exs to fix `mix format` * Fix casing for `WorkOS` namespace * Add `@deprecated` to `WorkOS.API` * Fix test config * Validate config * Fix linter * Add livebook file --------- Co-authored-by: Jordan Mackie <[email protected]> Co-authored-by: Mark Tran <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0f69d8 - Browse repository at this point
Copy the full SHA c0f69d8View commit details -
Introduce new SSO module and tests structure (#39)
* Update `mix.exs` * Add util module * Add `Connection` struct * Add `List` castable module * Add `list_connections` method * Add `delete_connection` method * Add `get_connection` method * Add draft for `get_authorization_url` * Add `dialyxir` dependency * Remove old SSO module * Define logic for `get_authorization_url` * Add `Profile` and `ProfileAndToken` response structs * Add `get_profile` function * Add basic layer for tests * Add structs to `mix.exs` * Fix guard on `get_authorization_url` * Remove deprecated tests * Add doc comments for parameter options of `get_authorization_url` * Remove `Application.put_env` from `test_helper` * Add draft test * Fix extension of test files to `exs` * Apply case for test config * Define base URL for test * Fix test * Implement tests for `get_authorization_url` * Define test for `get_profile_and_token` * Implement tests for `get_profile_and_token` * Implement tests for `get_profile` * Implement test for `get_connection` * Implement test for `list_connections` * Rename `ClientMock` to `SSO.ClientMock` * Implement test for `delete_connection` * Fix return type for `delete_connection` * Fix `mix credo` issues * Update comment indentation * Handle case where `get_authorization_url` is called without having the application config loaded * Add validation for `redirect_uri` * Include `client_id` on WorkOS Client * Update livebook examples * Fix connection struct * Add `WorkOS.Empty` * Remove `IO.inspect`
Configuration menu - View commit details
-
Copy full SHA for 28aef63 - Browse repository at this point
Copy the full SHA 28aef63View commit details -
Refactor
Organizations
module (#44)* Add skeleton for Organizations module * Remove old `Organizations` module * Add missing `object` key to connections domain * Add response struct for organizations * Implement functions for `Organization` module * Add `create_organization` and `update_organization` * Extract exceptions to separate modules * Allow to call `list` functions without client and map args * Implement tests for organizations * Update Livebook examples * Remove `Logger` * Remove `WorkOS.Util` and fix timestamps
Configuration menu - View commit details
-
Copy full SHA for b9fc6d5 - Browse repository at this point
Copy the full SHA b9fc6d5View commit details -
* Add basic modules * Define function clauses * Include implementation * Add Portal link response struct * Add portal client mock * Implement tests * Add example to Livebook
Configuration menu - View commit details
-
Copy full SHA for ae8ed1d - Browse repository at this point
Copy the full SHA ae8ed1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aac6e6 - Browse repository at this point
Copy the full SHA 7aac6e6View commit details -
Refactor
DirectorySync
module (#47)* Add base modules * Implement `get_directory` * Implement `list_directories` * Implement `delete_directory` * Implement `Directory.User` * Add tests for directory users * Remove `WorkOS.Util` * Add Livebook examples * Rollback `Util` changes * Remove `DateTime` from timestamps to match API reference * Add missing `object` keys to response structs * Remove WorkOS.Util
Configuration menu - View commit details
-
Copy full SHA for 99c6543 - Browse repository at this point
Copy the full SHA 99c6543View commit details -
Refactor
Passwordless
module (#48)* Add base modules * Implement functions * Implement tests * Remove `message` property
Configuration menu - View commit details
-
Copy full SHA for 9abe151 - Browse repository at this point
Copy the full SHA 9abe151View commit details -
* Add base modules * Implement `list_events` * Implement tests * Add to Livebook
Configuration menu - View commit details
-
Copy full SHA for 71d990f - Browse repository at this point
Copy the full SHA 71d990fView commit details -
Refactor
AuditLogs
module (#50)* Add export response struct * Add base modules * Add implementation for `create_export` * Add tests for `create_export` * Add `get_export` method * Add `add_event` method * Add examples to Livebook
Configuration menu - View commit details
-
Copy full SHA for dbb4d5b - Browse repository at this point
Copy the full SHA dbb4d5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf44d4 - Browse repository at this point
Copy the full SHA ccf44d4View commit details -
* Add draft for User Management module * Add `Invitation` struct * Add `User` struct * Add User API methods * Add methods from `Invitation` API * Add `OrganizationMembership` API methods * Add Password Reset API methods * Add Email Verification API methods * Add MFA response structs * Add Multi-Factor API methods * Add Magic Auth API methods * Add Authentication API methods * Add `get_authorization_url` * Update Livebook * Fixes `authorize` parameters
Configuration menu - View commit details
-
Copy full SHA for 7286fe0 - Browse repository at this point
Copy the full SHA 7286fe0View commit details -
Add Domain Verification API (#55)
* Remove legacy `WorkOS.API` * Add `OrganizationDomain` struct * Add Domain Verification API methods * Add domain verification API methods
Configuration menu - View commit details
-
Copy full SHA for ef630a4 - Browse repository at this point
Copy the full SHA ef630a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c55e058 - Browse repository at this point
Copy the full SHA c55e058View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc51967 - Browse repository at this point
Copy the full SHA cc51967View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebe557b - Browse repository at this point
Copy the full SHA ebe557bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b63c43 - Browse repository at this point
Copy the full SHA 0b63c43View commit details -
Rename
DomainVerification
toOrganizationDomains
(#56)* Rename to `OrganizationDomains` * Add to Livebook
Configuration menu - View commit details
-
Copy full SHA for d8bf9dd - Browse repository at this point
Copy the full SHA d8bf9ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a69155 - Browse repository at this point
Copy the full SHA 9a69155View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3834a10 - Browse repository at this point
Copy the full SHA 3834a10View commit details
Commits on Dec 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a9113b - Browse repository at this point
Copy the full SHA 2a9113bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a73356 - Browse repository at this point
Copy the full SHA 5a73356View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e329a5 - Browse repository at this point
Copy the full SHA 3e329a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 665346e - Browse repository at this point
Copy the full SHA 665346eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71d5aa6 - Browse repository at this point
Copy the full SHA 71d5aa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4783777 - Browse repository at this point
Copy the full SHA 4783777View commit details -
Configuration menu - View commit details
-
Copy full SHA for 955114c - Browse repository at this point
Copy the full SHA 955114cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4646295 - Browse repository at this point
Copy the full SHA 4646295View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de9d26 - Browse repository at this point
Copy the full SHA 4de9d26View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3bf834 - Browse repository at this point
Copy the full SHA f3bf834View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d76be0 - Browse repository at this point
Copy the full SHA 9d76be0View commit details
Commits on Dec 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b356821 - Browse repository at this point
Copy the full SHA b356821View commit details
Commits on Dec 9, 2023
-
Add deprecated
MFA
API module (#58)* Fix timestamp mapping * Add deprecated response structs * Add deprecated API * Add tests
Configuration menu - View commit details
-
Copy full SHA for 4a206eb - Browse repository at this point
Copy the full SHA 4a206ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0832165 - Browse repository at this point
Copy the full SHA 0832165View commit details -
Configuration menu - View commit details
-
Copy full SHA for f282315 - Browse repository at this point
Copy the full SHA f282315View commit details
Commits on Dec 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5791d9e - Browse repository at this point
Copy the full SHA 5791d9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef821a6 - Browse repository at this point
Copy the full SHA ef821a6View commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b5fc11e - Browse repository at this point
Copy the full SHA b5fc11eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6d0342 - Browse repository at this point
Copy the full SHA c6d0342View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0bf9094 - Browse repository at this point
Copy the full SHA 0bf9094View commit details
Commits on Dec 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a697d93 - Browse repository at this point
Copy the full SHA a697d93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3397781 - Browse repository at this point
Copy the full SHA 3397781View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 996b410 - Browse repository at this point
Copy the full SHA 996b410View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50549ea - Browse repository at this point
Copy the full SHA 50549eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28dc4f5 - Browse repository at this point
Copy the full SHA 28dc4f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69a3a4d - Browse repository at this point
Copy the full SHA 69a3a4dView commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 20de24e - Browse repository at this point
Copy the full SHA 20de24eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6c95ee - Browse repository at this point
Copy the full SHA d6c95eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e5dc32 - Browse repository at this point
Copy the full SHA 2e5dc32View commit details