create_timer_v2_timer_post
create_timer_v2_timer_post: {
parameters: {
cookie?: undefined;
header?: undefined;
path?: undefined;
query?: undefined;
};
requestBody: {
content: {
"application/json": {
timer: {
body: {
DATA: {
checksum_algorithm?: string;
DATA_TYPE: "transfer_item";
destination_path: string;
external_checksum?: string;
recursive?: boolean;
source_path: string;
}[];
DATA_TYPE: "transfer";
deadline?: string;
delete_destination_extra: boolean;
destination_endpoint: string;
destination_local_user?: string;
encrypt_data: boolean;
fail_on_quota_errors: boolean;
filter_rules?: {
DATA_TYPE: "filter_rule";
method: "include"
| "exclude";
name: string;
type?: "file" | "dir";
}[];
label?: string;
notify_on_failed: boolean;
notify_on_inactive: boolean;
notify_on_succeeded: boolean;
preserve_timestamp: boolean;
skip_source_errors: boolean;
source_endpoint: string;
source_local_user?: string;
store_base_path_info: boolean;
sync_level?: 0
| 2
| 1
| 3;
verify_checksum: boolean;
};
name?: string;
resource_server: "transfer.api.globus.org";
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
timer_type: "transfer";
};
};
};
};
responses: {
"201": {
content: {
"application/json": {
timer: {
body: {
DATA: {
checksum_algorithm?: string;
DATA_TYPE: "transfer_item";
destination_path: string;
external_checksum?: string;
recursive?: boolean;
source_path: string;
}[];
DATA_TYPE: "transfer";
deadline?: string;
delete_destination_extra: boolean;
destination_endpoint: string;
destination_local_user?: string;
encrypt_data: boolean;
fail_on_quota_errors: boolean;
filter_rules?: {
DATA_TYPE: "filter_rule";
method: (...)
| (...);
name: string;
type?: (...) | (...) | (...);
}[];
label?: string;
notify_on_failed: boolean;
notify_on_inactive: boolean;
notify_on_succeeded: boolean;
preserve_timestamp: boolean;
skip_source_errors: boolean;
source_endpoint: string;
source_local_user?: string;
store_base_path_info: boolean;
sync_level?: 0
| 2
| 1
| 3;
verify_checksum: boolean;
};
inactive_reason?: {
cause: "user"
| "globus_auth_requirements";
detail?: Record<string, unknown>;
};
job_id: string;
last_ran_at?: string;
name?: string;
next_run?: string;
number_of_errors: number;
number_of_runs: number;
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
status: string;
submitted_at: string;
timer_type: "transfer";
};
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
delete_timer_jobs__timer_id__delete
delete_timer_jobs__timer_id__delete: {
parameters: {
cookie?: undefined;
header?: undefined;
path: { timer_id: string };
query?: undefined;
};
requestBody?: undefined;
responses: {
"200": {
content: {
"application/json": {
callback_body: Record<string, unknown>;
callback_url: string;
inactive_reason?: {
cause: "user" | "globus_auth_requirements";
detail?: Record<string, unknown>;
};
interval?: number;
job_id: string;
last_ran_at?: string;
n_errors: number;
n_runs: number;
name?: string;
next_run?: string;
results: {
data: {
data?: Record<string, unknown>;
end_timestamp?: string;
errors?: Record<string, unknown>;
http_status_polled?: number;
http_status_submission?: number;
last_check_timestamp?: string;
next_check_timestamp?: string;
ran_at: string;
resource_id?: string;
run_status: string;
start_timestamp: string;
status?: number;
}[];
page_next?: string;
};
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
scope?: string;
start: string;
status: string;
stop_after?: { date?: string; n_runs?: number };
submitted_at: string;
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
list_jobs_jobs__get
list_jobs_jobs__get: {
parameters: {
cookie?: undefined;
header?: undefined;
path?: undefined;
query?: {
filter_active?: boolean;
filter_name?: string;
filter_status?: string;
filter_stopped?: boolean;
order?: string;
result_count?: number;
submitted_after?: string;
submitted_before?: string;
};
};
requestBody?: undefined;
responses: {
"200": {
content: {
"application/json": {
jobs?: {
callback_body: Record<string, unknown>;
callback_url: string;
inactive_reason?: { cause: (...) | (...); detail?: (...) | (...) };
interval?: number;
job_id: string;
last_ran_at?: string;
n_errors: number;
n_runs: number;
name?: string;
next_run?: string;
results: {
data: {
data?: ...;
end_timestamp?: ...;
errors?: ...;
http_status_polled?: ...;
http_status_submission?: ...;
last_check_timestamp?: ...;
next_check_timestamp?: ...;
ran_at: ...;
resource_id?: ...;
run_status: ...;
start_timestamp: ...;
status?: ...;
}[];
page_next?: string;
};
schedule: | { datetime?: (...)
| (...); type: "once" }
| {
end?: (...) | (...) | (...);
interval_seconds: number;
start?: (...) | (...);
type: "recurring";
};
scope?: string;
start: string;
status: string;
stop_after?: { date?: (...)
| (...); n_runs?: (...) | (...) };
submitted_at: string;
}[];
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
pause_job_jobs__job_id__pause_post
pause_job_jobs__job_id__pause_post: {
parameters: {
cookie?: undefined;
header?: undefined;
path: { job_id: string };
query?: undefined;
};
requestBody?: undefined;
responses: {
"200": {
content: { "application/json": { message: string } };
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
read_job_jobs__job_id__get
read_job_jobs__job_id__get: {
parameters: {
cookie?: undefined;
header?: undefined;
path: { job_id: string };
query?: { page_size?: number; results_pt?: string };
};
requestBody?: undefined;
responses: {
"200": {
content: {
"application/json": {
callback_body: Record<string, unknown>;
callback_url: string;
inactive_reason?: {
cause: "user" | "globus_auth_requirements";
detail?: Record<string, unknown>;
};
interval?: number;
job_id: string;
last_ran_at?: string;
n_errors: number;
n_runs: number;
name?: string;
next_run?: string;
results: {
data: {
data?: Record<string, unknown>;
end_timestamp?: string;
errors?: Record<string, unknown>;
http_status_polled?: number;
http_status_submission?: number;
last_check_timestamp?: string;
next_check_timestamp?: string;
ran_at: string;
resource_id?: string;
run_status: string;
start_timestamp: string;
status?: number;
}[];
page_next?: string;
};
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
scope?: string;
start: string;
status: string;
stop_after?: { date?: string; n_runs?: number };
submitted_at: string;
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
resume_job_jobs__job_id__resume_post
resume_job_jobs__job_id__resume_post: {
parameters: {
cookie?: undefined;
header?: undefined;
path: { job_id: string };
query?: { update_credentials?: boolean };
};
requestBody?: undefined;
responses: {
"200": {
content: { "application/json": { message: string } };
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
submit_job_jobs__post
submit_job_jobs__post: {
parameters: {
cookie?: undefined;
header?: undefined;
path?: undefined;
query?: undefined;
};
requestBody: {
content: {
"application/json": {
callback_body: Record<string, unknown>;
callback_url: string;
interval?: number;
name?: string;
refresh_token?: string;
scope?: string;
start: string;
stop_after?: { date?: string; n_runs?: number };
};
};
};
responses: {
"201": {
content: {
"application/json": {
callback_body: Record<string, unknown>;
callback_url: string;
inactive_reason?: {
cause: "user" | "globus_auth_requirements";
detail?: Record<string, unknown>;
};
interval?: number;
job_id: string;
last_ran_at?: string;
n_errors: number;
n_runs: number;
name?: string;
next_run?: string;
results: {
data: {
data?: Record<string, unknown>;
end_timestamp?: string;
errors?: Record<string, unknown>;
http_status_polled?: number;
http_status_submission?: number;
last_check_timestamp?: string;
next_check_timestamp?: string;
ran_at: string;
resource_id?: string;
run_status: string;
start_timestamp: string;
status?: number;
}[];
page_next?: string;
};
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
scope?: string;
start: string;
status: string;
stop_after?: { date?: string; n_runs?: number };
submitted_at: string;
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
update_job_jobs__job_id__patch
update_job_jobs__job_id__patch: {
parameters: {
cookie?: undefined;
header?: undefined;
path: { job_id: string };
query?: undefined;
};
requestBody: { content: { "application/json": { name?: string } } };
responses: {
"200": {
content: {
"application/json": {
callback_body: Record<string, unknown>;
callback_url: string;
inactive_reason?: {
cause: "user" | "globus_auth_requirements";
detail?: Record<string, unknown>;
};
interval?: number;
job_id: string;
last_ran_at?: string;
n_errors: number;
n_runs: number;
name?: string;
next_run?: string;
results: {
data: {
data?: Record<string, unknown>;
end_timestamp?: string;
errors?: Record<string, unknown>;
http_status_polled?: number;
http_status_submission?: number;
last_check_timestamp?: string;
next_check_timestamp?: string;
ran_at: string;
resource_id?: string;
run_status: string;
start_timestamp: string;
status?: number;
}[];
page_next?: string;
};
schedule: | { datetime?: string; type: "once" }
| {
end?:
| { condition: "iterations"; count: number }
| { condition: "time"; datetime: string };
interval_seconds: number;
start?: string;
type: "recurring";
};
scope?: string;
start: string;
status: string;
stop_after?: { date?: string; n_runs?: number };
submitted_at: string;
};
};
headers: { [name: string]: unknown };
};
"422": {
content: {
"application/json": {
detail?: { loc: (string | number)[]; msg: string; type: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}