mirror of
https://github.com/taigrr/elevenlabs.git
synced 2026-04-02 03:08:57 -07:00
start migration of user
This commit is contained in:
@@ -1,232 +0,0 @@
|
|||||||
|
|
||||||
/*
|
|
||||||
* ElevenLabs API Documentation
|
|
||||||
*
|
|
||||||
* This is the documentation for the ElevenLabs API. You can use this API to use our service programmatically, this is done by using your xi-api-key. <br/> You can view your xi-api-key using the 'Profile' tab on https://beta.elevenlabs.io. Our API is experimental so all endpoints are subject to change.
|
|
||||||
*
|
|
||||||
* API version: 1.0
|
|
||||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
|
||||||
*/
|
|
||||||
package swagger
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"io/ioutil"
|
|
||||||
"net/http"
|
|
||||||
"net/url"
|
|
||||||
"strings"
|
|
||||||
"github.com/antihax/optional"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Linger please
|
|
||||||
var (
|
|
||||||
_ context.Context
|
|
||||||
)
|
|
||||||
|
|
||||||
type UserApiService service
|
|
||||||
/*
|
|
||||||
UserApiService Get User Info
|
|
||||||
Gets information about the user
|
|
||||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
||||||
* @param optional nil or *UserApiGetUserInfoV1UserGetOpts - Optional Parameters:
|
|
||||||
* @param "XiApiKey" (optional.String) - Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
|
|
||||||
@return UserResponseModel
|
|
||||||
*/
|
|
||||||
|
|
||||||
type UserApiGetUserInfoV1UserGetOpts struct {
|
|
||||||
XiApiKey optional.String
|
|
||||||
}
|
|
||||||
|
|
||||||
func (a *UserApiService) GetUserInfoV1UserGet(ctx context.Context, localVarOptionals *UserApiGetUserInfoV1UserGetOpts) (UserResponseModel, *http.Response, error) {
|
|
||||||
var (
|
|
||||||
localVarHttpMethod = strings.ToUpper("Get")
|
|
||||||
localVarPostBody interface{}
|
|
||||||
localVarFileName string
|
|
||||||
localVarFileBytes []byte
|
|
||||||
localVarReturnValue UserResponseModel
|
|
||||||
)
|
|
||||||
|
|
||||||
// create path and map variables
|
|
||||||
localVarPath := a.client.cfg.BasePath + "/v1/user"
|
|
||||||
|
|
||||||
localVarHeaderParams := make(map[string]string)
|
|
||||||
localVarQueryParams := url.Values{}
|
|
||||||
localVarFormParams := url.Values{}
|
|
||||||
|
|
||||||
// to determine the Content-Type header
|
|
||||||
localVarHttpContentTypes := []string{}
|
|
||||||
|
|
||||||
// set Content-Type header
|
|
||||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
|
||||||
if localVarHttpContentType != "" {
|
|
||||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
|
||||||
}
|
|
||||||
|
|
||||||
// to determine the Accept header
|
|
||||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
|
||||||
|
|
||||||
// set Accept header
|
|
||||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
|
||||||
if localVarHttpHeaderAccept != "" {
|
|
||||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
|
||||||
}
|
|
||||||
if localVarOptionals != nil && localVarOptionals.XiApiKey.IsSet() {
|
|
||||||
localVarHeaderParams["xi-api-key"] = parameterToString(localVarOptionals.XiApiKey.Value(), "")
|
|
||||||
}
|
|
||||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
|
||||||
if err != nil {
|
|
||||||
return localVarReturnValue, nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
localVarHttpResponse, err := a.client.callAPI(r)
|
|
||||||
if err != nil || localVarHttpResponse == nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
|
|
||||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
|
||||||
localVarHttpResponse.Body.Close()
|
|
||||||
if err != nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
|
|
||||||
if localVarHttpResponse.StatusCode < 300 {
|
|
||||||
// If we succeed, return the data, otherwise pass on to decode error.
|
|
||||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err == nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if localVarHttpResponse.StatusCode >= 300 {
|
|
||||||
newErr := GenericSwaggerError{
|
|
||||||
body: localVarBody,
|
|
||||||
error: localVarHttpResponse.Status,
|
|
||||||
}
|
|
||||||
if localVarHttpResponse.StatusCode == 200 {
|
|
||||||
var v UserResponseModel
|
|
||||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err != nil {
|
|
||||||
newErr.error = err.Error()
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
newErr.model = v
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
if localVarHttpResponse.StatusCode == 422 {
|
|
||||||
var v HttpValidationError
|
|
||||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err != nil {
|
|
||||||
newErr.error = err.Error()
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
newErr.model = v
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
|
|
||||||
return localVarReturnValue, localVarHttpResponse, nil
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
UserApiService Get User Subscription Info
|
|
||||||
Gets extended information about the users subscription
|
|
||||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
||||||
* @param optional nil or *UserApiGetUserSubscriptionInfoV1UserSubscriptionGetOpts - Optional Parameters:
|
|
||||||
* @param "XiApiKey" (optional.String) - Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
|
|
||||||
@return ExtendedSubscriptionResponseModel
|
|
||||||
*/
|
|
||||||
|
|
||||||
type UserApiGetUserSubscriptionInfoV1UserSubscriptionGetOpts struct {
|
|
||||||
XiApiKey optional.String
|
|
||||||
}
|
|
||||||
|
|
||||||
func (a *UserApiService) GetUserSubscriptionInfoV1UserSubscriptionGet(ctx context.Context, localVarOptionals *UserApiGetUserSubscriptionInfoV1UserSubscriptionGetOpts) (ExtendedSubscriptionResponseModel, *http.Response, error) {
|
|
||||||
var (
|
|
||||||
localVarHttpMethod = strings.ToUpper("Get")
|
|
||||||
localVarPostBody interface{}
|
|
||||||
localVarFileName string
|
|
||||||
localVarFileBytes []byte
|
|
||||||
localVarReturnValue ExtendedSubscriptionResponseModel
|
|
||||||
)
|
|
||||||
|
|
||||||
// create path and map variables
|
|
||||||
localVarPath := a.client.cfg.BasePath + "/v1/user/subscription"
|
|
||||||
|
|
||||||
localVarHeaderParams := make(map[string]string)
|
|
||||||
localVarQueryParams := url.Values{}
|
|
||||||
localVarFormParams := url.Values{}
|
|
||||||
|
|
||||||
// to determine the Content-Type header
|
|
||||||
localVarHttpContentTypes := []string{}
|
|
||||||
|
|
||||||
// set Content-Type header
|
|
||||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
|
||||||
if localVarHttpContentType != "" {
|
|
||||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
|
||||||
}
|
|
||||||
|
|
||||||
// to determine the Accept header
|
|
||||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
|
||||||
|
|
||||||
// set Accept header
|
|
||||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
|
||||||
if localVarHttpHeaderAccept != "" {
|
|
||||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
|
||||||
}
|
|
||||||
if localVarOptionals != nil && localVarOptionals.XiApiKey.IsSet() {
|
|
||||||
localVarHeaderParams["xi-api-key"] = parameterToString(localVarOptionals.XiApiKey.Value(), "")
|
|
||||||
}
|
|
||||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
|
||||||
if err != nil {
|
|
||||||
return localVarReturnValue, nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
localVarHttpResponse, err := a.client.callAPI(r)
|
|
||||||
if err != nil || localVarHttpResponse == nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
|
|
||||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
|
||||||
localVarHttpResponse.Body.Close()
|
|
||||||
if err != nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
|
|
||||||
if localVarHttpResponse.StatusCode < 300 {
|
|
||||||
// If we succeed, return the data, otherwise pass on to decode error.
|
|
||||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err == nil {
|
|
||||||
return localVarReturnValue, localVarHttpResponse, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if localVarHttpResponse.StatusCode >= 300 {
|
|
||||||
newErr := GenericSwaggerError{
|
|
||||||
body: localVarBody,
|
|
||||||
error: localVarHttpResponse.Status,
|
|
||||||
}
|
|
||||||
if localVarHttpResponse.StatusCode == 200 {
|
|
||||||
var v ExtendedSubscriptionResponseModel
|
|
||||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err != nil {
|
|
||||||
newErr.error = err.Error()
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
newErr.model = v
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
if localVarHttpResponse.StatusCode == 422 {
|
|
||||||
var v HttpValidationError
|
|
||||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
|
|
||||||
if err != nil {
|
|
||||||
newErr.error = err.Error()
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
newErr.model = v
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
return localVarReturnValue, localVarHttpResponse, newErr
|
|
||||||
}
|
|
||||||
|
|
||||||
return localVarReturnValue, localVarHttpResponse, nil
|
|
||||||
}
|
|
||||||
17
client/user.go
Normal file
17
client/user.go
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
package client
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (c Client) GetUserInfoV1UserGet(ctx context.Context) (UserResponseModel, *http.Response, error) {
|
||||||
|
localVarHttpMethod = strings.ToUpper("Get")
|
||||||
|
localVarPath := a.client.cfg.BasePath + "/v1/user"
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c Client) GetSubscriptionInfo(ctx context.Context) error {
|
||||||
|
localVarHttpMethod = strings.ToUpper("Get")
|
||||||
|
localVarPath := a.client.cfg.BasePath + "/v1/user/subscription"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user