All URIs are relative to https://api.beamable.com
Method | HTTP request | Description |
---|---|---|
api_internal_scheduler_job_execute_post | POST /api/internal/scheduler/job/execute | |
api_internal_scheduler_job_post | POST /api/internal/scheduler/job | |
api_scheduler_job_job_id_activity_get | GET /api/scheduler/job/{jobId}/activity | |
api_scheduler_job_job_id_activity_paged_get | GET /api/scheduler/job/{jobId}/activity-paged | |
api_scheduler_job_job_id_cancel_put | PUT /api/scheduler/job/{jobId}/cancel | |
api_scheduler_job_job_id_delete | DELETE /api/scheduler/job/{jobId} | |
api_scheduler_job_job_id_get | GET /api/scheduler/job/{jobId} | |
api_scheduler_job_job_id_next_executions_get | GET /api/scheduler/job/{jobId}/next-executions | |
api_scheduler_job_post | POST /api/scheduler/job | |
api_scheduler_jobs_get | GET /api/scheduler/jobs | |
api_scheduler_jobs_paged_get | GET /api/scheduler/jobs-paged | |
api_scheduler_jobs_suspended_get | GET /api/scheduler/jobs/suspended |
models::JobExecutionResult api_internal_scheduler_job_execute_post(x_beam_scope, x_beam_gamertag, job_execution_event)
Called by the Dispatcher lambda function to start a job execution at the appropriate time.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
job_execution_event | Option<JobExecutionEvent> |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobDefinition api_internal_scheduler_job_post(x_beam_scope, x_beam_gamertag, job_definition_save_request)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
job_definition_save_request | Option<JobDefinitionSaveRequest> |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Vecmodels::JobActivity api_scheduler_job_job_id_activity_get(job_id, x_beam_scope, x_beam_gamertag, limit)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
limit | Option<i32> | [default to 1000] |
Vecmodels::JobActivity
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobActivityCursorPagedResult api_scheduler_job_job_id_activity_paged_get(job_id, x_beam_scope, x_beam_gamertag, cursor)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
cursor | Option<String> |
models::JobActivityCursorPagedResult
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
serde_json::Value api_scheduler_job_job_id_cancel_put(job_id, x_beam_scope, x_beam_gamertag)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. |
serde_json::Value
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
serde_json::Value api_scheduler_job_job_id_delete(job_id, x_beam_scope, x_beam_gamertag)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. |
serde_json::Value
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobDefinition api_scheduler_job_job_id_get(job_id, x_beam_scope, x_beam_gamertag)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Vec api_scheduler_job_job_id_next_executions_get(job_id, x_beam_scope, x_beam_gamertag, from, limit)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
job_id | String | [required] | ||
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
from | Option<String> | |||
limit | Option<i32> | [default to 200] |
Vec
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobDefinition api_scheduler_job_post(x_beam_scope, x_beam_gamertag, job_definition_save_request)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
job_definition_save_request | Option<JobDefinitionSaveRequest> |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Vecmodels::JobDefinition api_scheduler_jobs_get(x_beam_scope, x_beam_gamertag, source, name, limit)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
source | Option<String> | |||
name | Option<String> | |||
limit | Option<i32> | [default to 1000] |
Vecmodels::JobDefinition
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobDefinitionCursorPagedResult api_scheduler_jobs_paged_get(x_beam_scope, x_beam_gamertag, source, name, only_unique, cursor)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
source | Option<String> | |||
name | Option<String> | |||
only_unique | Option<bool> | [default to false] | ||
cursor | Option<String> |
models::JobDefinitionCursorPagedResult
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::JobDefinitionCursorPagedResult api_scheduler_jobs_suspended_get(x_beam_scope, x_beam_gamertag, from, cursor)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
x_beam_scope | Option<String> | Customer and project scope. This should be in the form of '{customerId}.{projectId}'. This is only necessary when not using a JWT bearer token | ||
x_beam_gamertag | Option<String> | Override the playerId of the requester. This is only necessary when not using a JWT bearer token. | ||
from | Option<String> | |||
cursor | Option<String> |
models::JobDefinitionCursorPagedResult
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]