action callfire_update_keyword_lease { label: "Update a lease" description: "Updates a keyword lease. Turns the autoRenew on/off. Configure double opt in feature. Add/remove contact list from keyword." provider: callfire method: PUT path: "/keywords/leases/{keyword}" encoding: json input: { type: "object" properties: { autoRenew: { type: "boolean" description: "Enables the auto renewal of a keyword lease at the end of each billing cycle" } contactListId: { type: "integer" format: "int64" description: "Existing contact list ID" } doubleOptInEnabled: { type: "boolean" description: "Enable/disable double opt in feature" } keyword: { type: "string" } labels: { type: "array" description: "~" items: { type: "string" } } leaseBegin: { type: "integer" format: "int64" description: "A time of a lease timestamp, formatted in unix time milliseconds (read only). Example: 1473781817000 for Sat, 05 Jan 1985 14:03:37 GMT" } leaseEnd: { type: "integer" format: "int64" description: "A date and time when the keyword lease is finishes. Timestamp, formatted in unix time milliseconds (read only). Example: 1473781817000" } number: { type: "string" description: "A number assigned to keyword. Example: 12132212344" } optInConfirmationMessage: { type: "string" description: "Opt in confirmation message" } shortCode: { type: "string" description: "A short code assigned to keyword. Example: 67076 (Deprecated - please use number instead)" } status: { type: "string" description: "A lease status. Available values: PENDING, ACTIVE, RELEASED, UNAVAILABLE" enum: ["PENDING", "ACTIVE", "RELEASED", "UNAVAILABLE"] } type: { type: "string" description: "~" enum: ["PLAN", "EXTRA"] } } required: ["keyword"] additionalProperties: false } output: { type: "object" additionalProperties: true } }