(Auth.V1)
- GetOIDCWellKnowns - Retrieve OpenID connect well-knowns.
- GetServerInfo - Get server info
- ListClients - List clients
- CreateClient - Create client
- ReadClient - Read client
- UpdateClient - Update client
- DeleteClient - Delete client
- CreateSecret - Add a secret to a client
- DeleteSecret - Delete a secret from a client
- ListUsers - List users
- ReadUser - Read user
Retrieve OpenID connect well-knowns.
using formance;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.GetOIDCWellKnownsAsync();
// handle response
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Get server info
using formance;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.GetServerInfoAsync();
// handle response
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
List clients
using formance;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.ListClientsAsync();
// handle response
Models.Requests.ListClientsResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Create client
using formance;
using formance.Models.Components;
using System.Collections.Generic;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
CreateClientRequest req = new CreateClientRequest() {
Name = "<value>",
};
var res = await sdk.Auth.V1.CreateClientAsync(req);
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
request |
CreateClientRequest | ✔️ | The request object to use for the request. |
Models.Requests.CreateClientResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Read client
using formance;
using formance.Models.Requests;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.ReadClientAsync(clientId: "<id>");
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
ClientId |
string | ✔️ | Client ID |
Models.Requests.ReadClientResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Update client
using formance;
using formance.Models.Requests;
using formance.Models.Components;
using System.Collections.Generic;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.UpdateClientAsync(
clientId: "<id>",
updateClientRequest: new Models.Components.UpdateClientRequest() {
Name = "<value>",
}
);
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
ClientId |
string | ✔️ | Client ID |
UpdateClientRequest |
Models.Components.UpdateClientRequest | ➖ | N/A |
Models.Requests.UpdateClientResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Delete client
using formance;
using formance.Models.Requests;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.DeleteClientAsync(clientId: "<id>");
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
ClientId |
string | ✔️ | Client ID |
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Add a secret to a client
using formance;
using formance.Models.Requests;
using formance.Models.Components;
using System.Collections.Generic;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.CreateSecretAsync(
clientId: "<id>",
createSecretRequest: new Models.Components.CreateSecretRequest() {
Name = "<value>",
}
);
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
ClientId |
string | ✔️ | Client ID |
CreateSecretRequest |
Models.Components.CreateSecretRequest | ➖ | N/A |
Models.Requests.CreateSecretResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Delete a secret from a client
using formance;
using formance.Models.Requests;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.DeleteSecretAsync(
clientId: "<id>",
secretId: "<id>"
);
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
ClientId |
string | ✔️ | Client ID |
SecretId |
string | ✔️ | Secret ID |
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
List users
using formance;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.ListUsersAsync();
// handle response
Models.Requests.ListUsersResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |
Read user
using formance;
using formance.Models.Requests;
using formance.Models.Components;
var sdk = new Formance(security: new Security() {
ClientID = "<YOUR_CLIENT_ID_HERE>",
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>",
});
var res = await sdk.Auth.V1.ReadUserAsync(userId: "<id>");
// handle response
Parameter | Type | Required | Description |
---|---|---|---|
UserId |
string | ✔️ | User ID |
Models.Requests.ReadUserResponse
Error Type | Status Code | Content Type |
---|---|---|
formance.Models.Errors.SDKException | 4XX, 5XX | */* |