23 KiB
peertube.RegisterApi
All URIs are relative to https://peertube2.cpy.re
| Method | HTTP request | Description |
|---|---|---|
| accept_registration | POST /api/v1/users/registrations/{registrationId}/accept | Accept registration |
| delete_registration | DELETE /api/v1/users/registrations/{registrationId} | Delete registration |
| list_registrations | GET /api/v1/users/registrations | List registrations |
| register_user | POST /api/v1/users/register | Register a user |
| reject_registration | POST /api/v1/users/registrations/{registrationId}/reject | Reject registration |
| request_registration | POST /api/v1/users/registrations/request | Request registration |
| resend_email_to_verify_registration | POST /api/v1/users/registrations/ask-send-verify-email | Resend verification link to registration email |
| resend_email_to_verify_user | POST /api/v1/users/ask-send-verify-email | Resend user verification link |
| verify_registration_email | POST /api/v1/users/registrations/{registrationId}/verify-email | Verify a registration email |
| verify_user | POST /api/v1/users/{id}/verify-email | Verify a user |
accept_registration
accept_registration(registration_id, user_registration_accept_or_reject=user_registration_accept_or_reject)
Accept registration
Example
- OAuth Authentication (OAuth2):
import peertube
from peertube.models.user_registration_accept_or_reject import UserRegistrationAcceptOrReject
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
registration_id = 56 # int | Registration ID
user_registration_accept_or_reject = peertube.UserRegistrationAcceptOrReject() # UserRegistrationAcceptOrReject | (optional)
try:
# Accept registration
api_instance.accept_registration(registration_id, user_registration_accept_or_reject=user_registration_accept_or_reject)
except Exception as e:
print("Exception when calling RegisterApi->accept_registration: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| registration_id | int | Registration ID | |
| user_registration_accept_or_reject | UserRegistrationAcceptOrReject | [optional] |
Return type
void (empty response body)
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_registration
delete_registration(registration_id)
Delete registration
Delete the registration entry. It will not remove the user associated with this registration (if any)
Example
- OAuth Authentication (OAuth2):
import peertube
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
registration_id = 56 # int | Registration ID
try:
# Delete registration
api_instance.delete_registration(registration_id)
except Exception as e:
print("Exception when calling RegisterApi->delete_registration: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| registration_id | int | Registration ID |
Return type
void (empty response body)
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list_registrations
ListRegistrations200Response list_registrations(start=start, count=count, search=search, sort=sort)
List registrations
Example
- OAuth Authentication (OAuth2):
import peertube
from peertube.models.list_registrations200_response import ListRegistrations200Response
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
start = 56 # int | Offset used to paginate results (optional)
count = 15 # int | Number of items to return (optional) (default to 15)
search = 'search_example' # str | (optional)
sort = 'sort_example' # str | (optional)
try:
# List registrations
api_response = api_instance.list_registrations(start=start, count=count, search=search, sort=sort)
print("The response of RegisterApi->list_registrations:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling RegisterApi->list_registrations: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| start | int | Offset used to paginate results | [optional] |
| count | int | Number of items to return | [optional] [default to 15] |
| search | str | [optional] | |
| sort | str | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
register_user
register_user(register_user)
Register a user
Signup has to be enabled and signup approval is not required
Example
import peertube
from peertube.models.register_user import RegisterUser
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
register_user = peertube.RegisterUser() # RegisterUser |
try:
# Register a user
api_instance.register_user(register_user)
except Exception as e:
print("Exception when calling RegisterApi->register_user: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| register_user | RegisterUser |
Return type
void (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
| 400 | request error | - |
| 403 | user registration is not enabled, user limit is reached, registration is not allowed for the ip, requires approval or blocked by a plugin | - |
| 409 | a user with this username, channel name or email already exists | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
reject_registration
reject_registration(registration_id, user_registration_accept_or_reject=user_registration_accept_or_reject)
Reject registration
Example
- OAuth Authentication (OAuth2):
import peertube
from peertube.models.user_registration_accept_or_reject import UserRegistrationAcceptOrReject
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
registration_id = 56 # int | Registration ID
user_registration_accept_or_reject = peertube.UserRegistrationAcceptOrReject() # UserRegistrationAcceptOrReject | (optional)
try:
# Reject registration
api_instance.reject_registration(registration_id, user_registration_accept_or_reject=user_registration_accept_or_reject)
except Exception as e:
print("Exception when calling RegisterApi->reject_registration: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| registration_id | int | Registration ID | |
| user_registration_accept_or_reject | UserRegistrationAcceptOrReject | [optional] |
Return type
void (empty response body)
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
request_registration
UserRegistration request_registration(user_registration_request=user_registration_request)
Request registration
Signup has to be enabled and require approval on the instance
Example
import peertube
from peertube.models.user_registration import UserRegistration
from peertube.models.user_registration_request import UserRegistrationRequest
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
user_registration_request = peertube.UserRegistrationRequest() # UserRegistrationRequest | (optional)
try:
# Request registration
api_response = api_instance.request_registration(user_registration_request=user_registration_request)
print("The response of RegisterApi->request_registration:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling RegisterApi->request_registration: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| user_registration_request | UserRegistrationRequest | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | successful operation | - |
| 400 | request error or signup approval is not enabled on the instance | - |
| 403 | user registration is not enabled, user limit is reached, registration is not allowed for the ip or blocked by a plugin | - |
| 409 | a user or registration with this username, channel name or email already exists | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
resend_email_to_verify_registration
resend_email_to_verify_registration(resend_email_to_verify_registration_request=resend_email_to_verify_registration_request)
Resend verification link to registration email
Example
import peertube
from peertube.models.resend_email_to_verify_registration_request import ResendEmailToVerifyRegistrationRequest
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
resend_email_to_verify_registration_request = peertube.ResendEmailToVerifyRegistrationRequest() # ResendEmailToVerifyRegistrationRequest | (optional)
try:
# Resend verification link to registration email
api_instance.resend_email_to_verify_registration(resend_email_to_verify_registration_request=resend_email_to_verify_registration_request)
except Exception as e:
print("Exception when calling RegisterApi->resend_email_to_verify_registration: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| resend_email_to_verify_registration_request | ResendEmailToVerifyRegistrationRequest | [optional] |
Return type
void (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
resend_email_to_verify_user
resend_email_to_verify_user(resend_email_to_verify_user_request=resend_email_to_verify_user_request)
Resend user verification link
Example
import peertube
from peertube.models.resend_email_to_verify_user_request import ResendEmailToVerifyUserRequest
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
resend_email_to_verify_user_request = peertube.ResendEmailToVerifyUserRequest() # ResendEmailToVerifyUserRequest | (optional)
try:
# Resend user verification link
api_instance.resend_email_to_verify_user(resend_email_to_verify_user_request=resend_email_to_verify_user_request)
except Exception as e:
print("Exception when calling RegisterApi->resend_email_to_verify_user: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| resend_email_to_verify_user_request | ResendEmailToVerifyUserRequest | [optional] |
Return type
void (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
verify_registration_email
verify_registration_email(registration_id, verify_registration_email_request=verify_registration_email_request)
Verify a registration email
Following a user registration request, the user will receive an email asking to click a link containing a secret.
Example
import peertube
from peertube.models.verify_registration_email_request import VerifyRegistrationEmailRequest
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
registration_id = 56 # int | Registration ID
verify_registration_email_request = peertube.VerifyRegistrationEmailRequest() # VerifyRegistrationEmailRequest | (optional)
try:
# Verify a registration email
api_instance.verify_registration_email(registration_id, verify_registration_email_request=verify_registration_email_request)
except Exception as e:
print("Exception when calling RegisterApi->verify_registration_email: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| registration_id | int | Registration ID | |
| verify_registration_email_request | VerifyRegistrationEmailRequest | [optional] |
Return type
void (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
| 403 | invalid verification string | - |
| 404 | registration not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
verify_user
verify_user(id, verify_user_request=verify_user_request)
Verify a user
Following a user registration, the new user will receive an email asking to click a link containing a secret. This endpoint can also be used to verify a new email set in the user account.
Example
import peertube
from peertube.models.verify_user_request import VerifyUserRequest
from peertube.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://peertube2.cpy.re
# See configuration.py for a list of all supported configuration parameters.
configuration = peertube.Configuration(
host = "https://peertube2.cpy.re"
)
# Enter a context with an instance of the API client
with peertube.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = peertube.RegisterApi(api_client)
id = 56 # int | Entity id
verify_user_request = peertube.VerifyUserRequest() # VerifyUserRequest | (optional)
try:
# Verify a user
api_instance.verify_user(id, verify_user_request=verify_user_request)
except Exception as e:
print("Exception when calling RegisterApi->verify_user: %s\n" % e)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | Entity id | |
| verify_user_request | VerifyUserRequest | [optional] |
Return type
void (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 204 | successful operation | - |
| 403 | invalid verification string | - |
| 404 | user not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]