client.scripts.put_javascript_archive
A method of the Scripts endpoint.
- put_javascript_archive(id: int, status: bool) Response
Update the archive status of this object
API URL:
PUT /scripts/javascript/{id}/archiveimport civis client = civis.APIClient() response = client.scripts.put_javascript_archive(...)
- Parameters:
- idint
The ID of the object.
- statusbool
The desired archived status of the object.
- Returns:
civis.Response- idint
The ID for the script.
- namestr
The name of the script.
- typestr
The type of the script (e.g SQL, Container, Python, R, JavaScript, dbt)
- created_atstr (time)
The time this script was created.
- updated_atstr (time)
The time the script was last updated.
- author
civis.Response - idint
The ID of this user.
- namestr
This user’s name.
- usernamestr
This user’s username.
- initialsstr
This user’s initials.
- onlinebool
Whether this user is online.
- author
- statestr
The status of the script’s last run.
- finished_atstr (time)
The time that the script’s last run finished.
- categorystr
The category of the script.
- projectsList[
civis.Response] A list of projects containing the script.
- idint
The ID for the project.
- namestr
The name of the project.
- projectsList[
- parent_idint
The ID of the parent job that will trigger this script
- user_contextstr
“runner” or “author”, who to execute the script as when run as a template.
- paramsList[
civis.Response] A definition of the parameters this script accepts in the arguments field.
- namestr
The variable’s name as used within your code.
- labelstr
The label to present to users when asking them for the value.
- descriptionstr
A short sentence or fragment describing this parameter to the end user.
- typestr
The type of parameter. Valid options: string, multi_line_string, integer, float, bool, file, table, database, credential_aws, credential_redshift, or credential_custom
- requiredbool
Whether this param is required.
- valueobject
The value you would like to set this param to. Setting this value makes this parameter a fixed param.
- defaultstr
If an argument for this parameter is not defined, it will use this default value. Use true, True, t, y, yes, or 1 for true bool’s or false, False, f, n, no, or 0 for false bool’s. Cannot be used for parameters that are required or a credential type.
- allowed_valuesList[
civis.Response] The possible values this parameter can take, effectively making this an enumerable parameter. Allowed values is an array of hashes of the following format: {label: ‘Import’, ‘value’: ‘import’}
- allowed_valuesList[
- paramsList[
- arguments
civis.Response Parameter-value pairs to use when running this script. Only settable if this script has defined parameters.
- arguments
- is_templatebool
Whether others scripts use this one as a template.
- published_as_template_idint
The ID of the template that this script is backing.
- from_template_idint
The ID of the template this script uses, if any.
- template_dependents_countint
How many other scripts use this one as a template.
- template_script_namestr
The name of the template script.
- links
civis.Response - detailsstr
The details link to get more information about the script.
- runsstr
The runs link to get the run information list for this script.
- links
- schedule
civis.Response - scheduledbool
If the item is scheduled.
- scheduled_daysList[int]
Days of the week, based on numeric value starting at 0 for Sunday. Mutually exclusive with scheduledDaysOfMonth
- scheduled_hoursList[int]
Hours of the day it is scheduled on.
- scheduled_minutesList[int]
Minutes of the day it is scheduled on.
- scheduled_runs_per_hourint
Deprecated in favor of scheduled minutes.
- scheduled_days_of_monthList[int]
Days of the month it is scheduled on, mutually exclusive with scheduledDays.
- schedule
- notifications
civis.Response - urlsList[str]
URLs to receive a POST request at job completion
- success_email_subjectstr
Custom subject line for success e-mail.
- success_email_bodystr
Custom body text for success e-mail, written in Markdown.
- success_email_addressesList[str]
Addresses to notify by e-mail when the job completes successfully.
- success_email_from_namestr
Name from which success emails are sent; defaults to “Civis.”
- success_email_reply_tostr
Address for replies to success emails; defaults to the author of the job.
- failure_email_addressesList[str]
Addresses to notify by e-mail when the job fails.
- stall_warning_minutesint
Stall warning emails will be sent after this amount of minutes.
- success_onbool
If success email notifications are on. Defaults to user’s preferences.
- failure_onbool
If failure email notifications are on. Defaults to user’s preferences.
- notifications
- running_as
civis.Response - idint
The ID of this user.
- namestr
This user’s name.
- usernamestr
This user’s username.
- initialsstr
This user’s initials.
- onlinebool
Whether this user is online.
- running_as
- next_run_atstr (time)
The time of the next scheduled run.
- time_zonestr
The time zone of this script.
- last_run
civis.Response id : int
- statestr
The state of the run. One of queued, running, succeeded, failed or cancelled.
- created_atstr (time)
The time that the run was queued.
- started_atstr (time)
The time that the run started.
- finished_atstr (time)
The time that the run completed.
- errorstr
The error message for this run, if present.
- last_run
- my_permission_levelstr
Your permission level on the object. One of “read”, “write”, or “manage”.
- hiddenbool
The hidden status of the item.
- target_project_idint
Target project to which script outputs will be added.
- archivedbool
The archival status of the requested item(s).
- sourcestr
The body/text of the script.
- remote_host_idint
The remote host ID that this script will connect to.
- credential_idint
The credential that this script will use.
- running_as_idint
The ID of the runner of this script.