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
46 changes: 0 additions & 46 deletions openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -3309,52 +3309,6 @@
"members_update"
],
"x-scopes": []
},
"delete": {
"operationId": "DeactivateSubAccount",
"summary": "Disable an operator.",
"description": "Disable the specified operator for the merchant account.",
"parameters": [
{
"name": "operator_id",
"in": "path",
"description": "The unique identifier for the operator.",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Operator successfully disabled.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Operator"
}
}
}
}
},
"deprecated": true,
"security": [
{
"apiKey": []
},
{
"oauth2": []
}
],
"tags": [
"Subaccounts"
],
"x-deprecation-notice": "Subaccounts API is deprecated, to remove a user that's a member of your merchant account please use [Delete member](https://developer.sumup.com/api/members/delete) instead.",
"x-permissions": [
"members_delete"
],
"x-scopes": []
}
},
"/v0.1/memberships": {
Expand Down
82 changes: 0 additions & 82 deletions src/SumUp/SubaccountsClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,88 +202,6 @@ public async Task<ApiResponse<OperatorValue>> CreateSubAccountAsync(SubaccountsC
}
}

/// <summary>
/// Disable an operator.
/// </summary>
/// <remarks>Disable the specified operator for the merchant account.</remarks>
/// <param name="operatorId">The unique identifier for the operator.</param>
/// <param name="requestOptions">Optional per-request overrides.</param>
/// <param name="cancellationToken">Token used to cancel the request.</param>
public ApiResponse<OperatorValue> DeactivateSubAccount(int operatorId, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default)
{
var request = _client.CreateRequest(HttpMethod.Delete, "/v0.1/me/accounts/{operator_id}", builder =>
{
builder.AddPath("operator_id", operatorId);
});
var effectiveCancellationToken = ApiClient.CreateCancellationToken(cancellationToken, requestOptions, out var timeoutScope);
try
{
_client.ApplyAuthorizationHeaderAsync(request, effectiveCancellationToken, requestOptions).GetAwaiter().GetResult();

using var response = _client.HttpClient.SendAsync(
request,
HttpCompletionOption.ResponseHeadersRead,
effectiveCancellationToken).GetAwaiter().GetResult();

if (!response.IsSuccessStatusCode)
{
var responseBody = response.Content is null
? null
: ApiClient.ReadContentAsStringAsync(response.Content, effectiveCancellationToken).GetAwaiter().GetResult();
var fallbackError = _client.TryDeserialize<ApiError>(responseBody);
throw new ApiException(response.StatusCode, fallbackError, responseBody, response.RequestMessage?.RequestUri);
}
using var stream = ApiClient.ReadContentAsStreamAsync(response.Content!, effectiveCancellationToken).GetAwaiter().GetResult();
var result = JsonSerializer.Deserialize<OperatorValue>(stream, _client.SerializerOptions);
return ApiResponse<OperatorValue>.From(result, response.StatusCode, response.Headers, response.RequestMessage?.RequestUri);
}
finally
{
timeoutScope?.Dispose();
}
}

/// <summary>
/// Disable an operator.
/// </summary>
/// <remarks>Disable the specified operator for the merchant account.</remarks>
/// <param name="operatorId">The unique identifier for the operator.</param>
/// <param name="requestOptions">Optional per-request overrides.</param>
/// <param name="cancellationToken">Token used to cancel the request.</param>
public async Task<ApiResponse<OperatorValue>> DeactivateSubAccountAsync(int operatorId, RequestOptions? requestOptions = null, CancellationToken cancellationToken = default)
{
var request = _client.CreateRequest(HttpMethod.Delete, "/v0.1/me/accounts/{operator_id}", builder =>
{
builder.AddPath("operator_id", operatorId);
});
var effectiveCancellationToken = ApiClient.CreateCancellationToken(cancellationToken, requestOptions, out var timeoutScope);
try
{
await _client.ApplyAuthorizationHeaderAsync(request, effectiveCancellationToken, requestOptions).ConfigureAwait(false);

using var response = await _client.HttpClient.SendAsync(
request,
HttpCompletionOption.ResponseHeadersRead,
effectiveCancellationToken).ConfigureAwait(false);

if (!response.IsSuccessStatusCode)
{
var responseBody = response.Content is null
? null
: await ApiClient.ReadContentAsStringAsync(response.Content, effectiveCancellationToken).ConfigureAwait(false);
var fallbackError = _client.TryDeserialize<ApiError>(responseBody);
throw new ApiException(response.StatusCode, fallbackError, responseBody, response.RequestMessage?.RequestUri);
}
using var stream = await ApiClient.ReadContentAsStreamAsync(response.Content!, effectiveCancellationToken).ConfigureAwait(false);
var result = await JsonSerializer.DeserializeAsync<OperatorValue>(stream, _client.SerializerOptions, effectiveCancellationToken).ConfigureAwait(false);
return ApiResponse<OperatorValue>.From(result, response.StatusCode, response.Headers, response.RequestMessage?.RequestUri);
}
finally
{
timeoutScope?.Dispose();
}
}

/// <summary>
/// List operators
/// </summary>
Expand Down
Loading