c8y(1)
π
c8y(1) β the c8y manual, but make it make sense
okay so bestie, welcome to c8y β the command-line bestie for Cumulocity. This particular page is about one very specific little icon: c8y-bulkoperations-listOperations. Yes that's a mouthful. Yes it's worth it. Let's go π«Ά
β¨ NAME β¨
c8y-bulkoperations-listOperations β literally just get the operations collection. That's the whole vibe. π
π¦ SYNOPSIS π¦
c8y bulkoperations listOperations [flags]
πΈ DESCRIPTION πΈ
You know how a bulk operation has a whole swarm of little operations hanging off it? This is the command that goes and fetches that whole collection for you. One bulk op in, one big pile of related operations out. Iconic behavior, no notes. β¨
π OPTIONS π
--dateFrom=""β start date, or start date and time, of the operation. Leave it empty and you're just not filtering on it, nbd.--dateTo=""β end date, or end date and time, of the operation. Same deal.-h,--help[=false]β help forlistOperations. Your emotional support flag. π«Ά--id=[]β the bulk operation id. This one is required, bestie, no cap. (also accepts pipeline β¨)--revert[=false]β sort operations newest to oldest. Heads up: you must use this together with thedateFromand/ordateToparameters. It's not a solo act.--status=""β the operation status, and it can be one ofSUCCESSFUL,FAILED,EXECUTINGorPENDING. Pick your fighter. β
π OPTIONS INHERITED FROM PARENT COMMANDS π
these are the ones you get for free from the parent command, and there are... a lot of them. but they're all useful, i promise. let's get into it π§
--abortOnErrors=10β abort the batch when you hit this specified number of errors.--allowEmptyPipe[=false]β don't fail when the piped input (stdin) is empty. very forgiving. we love that.--cache[=false]β enable cached responses.--cacheBodyPaths=[]β cache should limit hashing to the selected paths in the json body. empty means all values.--cacheTTL="60s"β cache time-to-live (TTL) as a duration, i.e.60s,2m.-c,--compact[=false]β compact instead of pretty-printed output when using json output. pretty print is the default if output is the terminal.--confirm[=false]β prompt for confirmation.--confirmText=""β custom confirmation text.--currentPage=0β current page which should be returned.--customQueryParam=[]β add custom URL query parameters, i.e.--customQueryParam 'withCustomOption=true,myOtherOption=myvalue'.--debug[=false]β set very verbose log messages. chaotic energy, honestly.--delay="0ms"β delay after each request, i.e.5ms,1.2s.--delayBefore="0ms"β delay before each request, i.e.5ms,1.2s.--dry[=false]β dry run. don't send any data to the server. nothing actually happens, it's just a vibe check.--dryFormat="markdown"β dry run output format, i.e.json,dump,markdownorcurl.--examples[=false]β show examples for the current command.--filter=[]β apply a client side filter to the response before returning it to you.--flatten[=false]β flatten json output by replacing nested json properties with properties where their names are represented by dot notation. say that five times fast π-f,--force[=false]β do not prompt for confirmation. ignored when using--confirm.-H,--header=[]β custom headers, i.e.--header "Accept: value, AnotherHeader: myvalue".--includeAll[=false]β include all results by iterating through each page. all of them. every last one. π-k,--insecure[=false]β allow insecure server connections when using SSL.-l,--logMessage=""β add a custom message to the activity log.--maxJobs=0β maximum number of jobs.0= unlimited (use with caution! β οΈ the manpage said caution, so i'm saying caution).--noAccept[=false]β ignore Accept header, will remove the Accept header from requests, however PUT and POST requests will only see the effect.--noCache[=false]β force disabling of cached responses (overwrites the cache setting).-M,--noColor[=false]β don't use colors when displaying log entries on the console. (sad but sometimes necessary)--noLog[=false]β disables the activity log for the current command.--noProgress[=false]β disable progress bars.--noProxy[=false]β ignore the proxy settings.-n,--nullInput[=false]β don't read the input (stdin). useful if using in shellfor/whileloops.-o,--output="table"β output format, i.e.table,json,csv,csvheader.--outputFile=""β save JSON output to file (after select/view).--outputFileRaw=""β save the raw response to file (before select/view).--outputTemplate=""β jsonnet template to apply to the output.-p,--pageSize=5β maximum results per page.--progress[=false]β show progress bar. this will also disable any other verbose output.--proxy=""β proxy setting, i.e.http://10.0.0.1:8080.-r,--raw[=false]β show raw response. this mode will forceoutput=jsonandview=off.--retries=3β max number of attempts when a failed http call is encountered.--select=[]β comma separated list of properties to return. wildcards and globstar accepted, i.e.--select 'id,name,type,**.serialNumber'.--session=""β session configuration.--sessionMode=""β override default session mode for a single command which would normally be disabled.-P,--sessionPassword=""β override session password.-U,--sessionUsername=""β override session username, i.e.peterort1234/peter(with tenant).--silentExit[=false]β silent status codes do not affect the exit code.--silentStatusCodes=""β status codes which will not print out an error message.--timeout="600s"β request timeout duration, i.e.60s,2m.--totalPages=0β total number of pages to get.-v,--verbose[=false]β verbose logging.--view="auto"β use views when displaying data on the terminal. disable using--view off.--withError[=false]β errors will be printed on stdout instead of stderr.--withTotalElements[=false]β request Cumulocity to include the total elements in the response statistics under.statistics.totalElements(introduced in10.13).-t,--withTotalPages[=false]β request Cumulocity to include the total pages in the response statistics under.statistics.totalPages.--workers=1β number of workers.
π₯ EXAMPLE π₯
okay these examples are lowkey the best part, watch this β¨
$ c8y bulkoperations listOperations --id 10 --status PENDING
Get a list of pending operations from bulk operation with id 10
grab a list of pending operations from the bulk operation with id 10. simple. clean. slay. π
$ c8y bulkoperations list --filter "status eq IN_PROGRESS" | c8y bulkoperations listOperations --status PENDING
Get all pending operations from all bulk operations which are still in progress (using pipeline)
pipeline moment!! π¦ get all the pending operations from all bulk operations that are still in progress. the pipe is doing the heavy lifting and honestly? she's carrying the whole team.
$ c8y bulkoperations list | c8y bulkoperations listOperations --status EXECUTING --dateTo "-10d" | c8y operations update --status FAILED --failureReason "Manually cancelled stale operation"
Check all bulk operations if they have any related operations still in executing state and were created more than 10 days ago, then cancel it with a custom message
three commands, one pipeline, zero mercy. π this checks all bulk operations for related operations that are still in executing state and were created more than 10 days ago, then cancels them with a custom message. main character energy fr fr.
π SEE ALSO π
c8y-bulkoperations(1)β go hang out with the parent, she's cool too π«Ά
aaaand that's the page, bestie! π this was the c8y(1) manual β dated Jan 1980 (yes, really, 1980, she's vintage π) β hope it all made sense. go forth and list those operations. periodt. β¨π
π¦ where this page comes from
- nixpkgs unstable: go-c8y-cli 2.56.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms