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
4 changes: 2 additions & 2 deletions .claude/skills/tryagi-openai/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ Given text and/or image inputs, classifies if those inputs are potentially harmf
| `create-project` | `POST /organization/projects` | Create a new project in the organization. Projects can be created and archived, but cannot be deleted. |
| `create-project-service-account` | `POST /organization/projects/{project_id}/service_accounts` | Creates a new service account in the project. This also returns an unredacted API key for the service account. |
| `create-project-user` | `POST /organization/projects/{project_id}/users` | Adds a user to the project. Users must already be members of the organization to be added to a project. |
| `delete-project-api-key` | `DELETE /organization/projects/{project_id}/api_keys/{key_id}` | Deletes an API key from the project. Returns confirmation of the key deletion, or an error if the key belonged to a service account. |
| `delete-project-api-key` | `DELETE /organization/projects/{project_id}/api_keys/{api_key_id}` | Deletes an API key from the project. Returns confirmation of the key deletion, or an error if the key belonged to a service account. |
| `delete-project-service-account` | `DELETE /organization/projects/{project_id}/service_accounts/{service_account_id}` | Deletes a service account from the project. Returns confirmation of service account deletion, or an error if the project is archived (archived projects have no service accounts). |
| `delete-project-user` | `DELETE /organization/projects/{project_id}/users/{user_id}` | Deletes a user from the project. Returns confirmation of project user deletion, or an error if the project is archived (archived projects have no users). |
| `list-project-api-keys` | `GET /organization/projects/{project_id}/api_keys` | Returns a list of API keys in the project. |
Expand All @@ -254,7 +254,7 @@ Given text and/or image inputs, classifies if those inputs are potentially harmf
| `modify-project-rate-limit` | `POST /organization/projects/{project_id}/rate_limits/{rate_limit_id}` | Updates a project rate limit. |
| `modify-project-user` | `POST /organization/projects/{project_id}/users/{user_id}` | Modifies a user's role in the project. |
| `retrieve-project` | `GET /organization/projects/{project_id}` | Retrieves a project. |
| `retrieve-project-api-key` | `GET /organization/projects/{project_id}/api_keys/{key_id}` | Retrieves an API key in the project. |
| `retrieve-project-api-key` | `GET /organization/projects/{project_id}/api_keys/{api_key_id}` | Retrieves an API key in the project. |
| `retrieve-project-service-account` | `GET /organization/projects/{project_id}/service_accounts/{service_account_id}` | Retrieves a service account in the project. |
| `retrieve-project-user` | `GET /organization/projects/{project_id}/users/{user_id}` | Retrieves a user in the project. |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ partial void ProcessActivateCertificatesForOrganizationResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::tryAGI.OpenAI.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> ActivateCertificatesForOrganizationAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationCertificateActivationResponse> ActivateCertificatesForOrganizationAsync(

global::tryAGI.OpenAI.ToggleCertificatesRequest request,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
Expand Down Expand Up @@ -318,7 +318,7 @@ partial void ProcessActivateCertificatesForOrganizationResponseContent(
__response.EnsureSuccessStatusCode();

return
global::tryAGI.OpenAI.ListCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
global::tryAGI.OpenAI.OrganizationCertificateActivationResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -348,7 +348,7 @@ partial void ProcessActivateCertificatesForOrganizationResponseContent(
).ConfigureAwait(false);

return
await global::tryAGI.OpenAI.ListCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::tryAGI.OpenAI.OrganizationCertificateActivationResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -395,7 +395,7 @@ partial void ProcessActivateCertificatesForOrganizationResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> ActivateCertificatesForOrganizationAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationCertificateActivationResponse> ActivateCertificatesForOrganizationAsync(
global::System.Collections.Generic.IList<string> certificateIds,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ partial void ProcessActivateCertificatesForProjectResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::tryAGI.OpenAI.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> ActivateCertificatesForProjectAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse> ActivateCertificatesForProjectAsync(
string projectId,

global::tryAGI.OpenAI.ToggleCertificatesRequest request,
Expand Down Expand Up @@ -324,7 +324,7 @@ partial void ProcessActivateCertificatesForProjectResponseContent(
__response.EnsureSuccessStatusCode();

return
global::tryAGI.OpenAI.ListCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -354,7 +354,7 @@ partial void ProcessActivateCertificatesForProjectResponseContent(
).ConfigureAwait(false);

return
await global::tryAGI.OpenAI.ListCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -402,7 +402,7 @@ partial void ProcessActivateCertificatesForProjectResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> ActivateCertificatesForProjectAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse> ActivateCertificatesForProjectAsync(
string projectId,
global::System.Collections.Generic.IList<string> certificateIds,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ partial void ProcessDeactivateCertificatesForOrganizationResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::tryAGI.OpenAI.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> DeactivateCertificatesForOrganizationAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse> DeactivateCertificatesForOrganizationAsync(

global::tryAGI.OpenAI.ToggleCertificatesRequest request,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
Expand Down Expand Up @@ -318,7 +318,7 @@ partial void ProcessDeactivateCertificatesForOrganizationResponseContent(
__response.EnsureSuccessStatusCode();

return
global::tryAGI.OpenAI.ListCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -348,7 +348,7 @@ partial void ProcessDeactivateCertificatesForOrganizationResponseContent(
).ConfigureAwait(false);

return
await global::tryAGI.OpenAI.ListCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -395,7 +395,7 @@ partial void ProcessDeactivateCertificatesForOrganizationResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> DeactivateCertificatesForOrganizationAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse> DeactivateCertificatesForOrganizationAsync(
global::System.Collections.Generic.IList<string> certificateIds,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ partial void ProcessDeactivateCertificatesForProjectResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::tryAGI.OpenAI.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> DeactivateCertificatesForProjectAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse> DeactivateCertificatesForProjectAsync(
string projectId,

global::tryAGI.OpenAI.ToggleCertificatesRequest request,
Expand Down Expand Up @@ -324,7 +324,7 @@ partial void ProcessDeactivateCertificatesForProjectResponseContent(
__response.EnsureSuccessStatusCode();

return
global::tryAGI.OpenAI.ListCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -354,7 +354,7 @@ partial void ProcessDeactivateCertificatesForProjectResponseContent(
).ConfigureAwait(false);

return
await global::tryAGI.OpenAI.ListCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -402,7 +402,7 @@ partial void ProcessDeactivateCertificatesForProjectResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> DeactivateCertificatesForProjectAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse> DeactivateCertificatesForProjectAsync(
string projectId,
global::System.Collections.Generic.IList<string> certificateIds,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ partial void ProcessListProjectCertificatesResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::tryAGI.OpenAI.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListCertificatesResponse> ListProjectCertificatesAsync(
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.ListProjectCertificatesResponse> ListProjectCertificatesAsync(
string projectId,
int? limit = default,
string? after = default,
Expand Down Expand Up @@ -335,7 +335,7 @@ partial void ProcessListProjectCertificatesResponseContent(
__response.EnsureSuccessStatusCode();

return
global::tryAGI.OpenAI.ListCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
global::tryAGI.OpenAI.ListProjectCertificatesResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -365,7 +365,7 @@ partial void ProcessListProjectCertificatesResponseContent(
).ConfigureAwait(false);

return
await global::tryAGI.OpenAI.ListCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::tryAGI.OpenAI.ListProjectCertificatesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ partial void ProcessModifyCertificateResponseContent(
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.Certificate> ModifyCertificateAsync(
string certificateId,
string name,
string? name = default,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -394,22 +394,22 @@ partial void ProcessUploadCertificateResponseContent(
/// <param name="name">
/// An optional name for the certificate
/// </param>
/// <param name="content">
/// <param name="certificate">
/// The certificate content in PEM format
/// </param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::tryAGI.OpenAI.Certificate> UploadCertificateAsync(
string content,
string certificate,
string? name = default,
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
var __request = new global::tryAGI.OpenAI.UploadCertificateRequest
{
Name = name,
Content = content,
Certificate = certificate,
};

return await UploadCertificateAsync(
Expand Down
Loading