JumpCloud
89 min
the jumpcloud connector allows for streamlined user and system management through automated tasks, enhancing security and operational efficiency jumpcloud is a comprehensive cloud directory platform that centralizes and simplifies identity, device, and access management this connector enables swimlane turbine users to automate critical user and system management tasks within jumpcloud, such as user creation, password expiration, system locking, and group associations by integrating with jumpcloud, security teams can streamline their identity management processes, enforce security policies, and rapidly respond to security events across their digital environment jumpcloud's open directory platform makes it possible to unify your technology stack across identity, access, and device management, in a cost effective manner that doesn't sacrifice security or functionality limitations none to date supported versions jumpcloud currently utilizes two versions of apis depending on the type of integration, it may be required to use both v1 and v2 apis additional docs api documentations https //docs jumpcloud com/api/1 0/index html https //docs jumpcloud com/api/1 0/index htmlhttps //docs jumpcloud com/api/2 0/index html https //docs jumpcloud com/api/2 0/index html configuration prerequisites to effectively utilize the jumpcloud connector within the swimlane turbine platform, ensure you have the following prerequisites api key authentication url the endpoint url for the jumpcloud api api key your unique api key provided by jumpcloud for authentication authentication methods api key authentication setup instructions log into the jumpcloud admin console https //console jumpcloud com/ go to the username drop down located in the top right of the console retrieve your api key from api settings setup document reference https //docs jumpcloud com/api/1 0/index html#section/overview/api best practices https //docs jumpcloud com/api/1 0/index html#section/overview/api best practices troubleshooting tips in order to revoke access with the current api key, simply reset your api key this will render all calls using the previous api key inaccessible document reference for resetting api key https //docs jumpcloud com/api/1 0/index html#section/api key/recycling or resetting your api key capabilities jumpcloud connector provides the following capabilities add or remove system to user add or remove user group to system group add or remove user to ldap add or remove user to user group create user delete a system user expire a system user's password get user details get users list all systems list all system groups list all system users list all user groups list ldap servers list system insights apps and so on add or remove system to user this endpoint allows you to manage the direct associations of a user the scope is only to "users" a direct association can be a non homogeneous relationship between 2 different objects, for example users and systems more details here https //docs jumpcloud com/api/2 0/index html#tag/graph/operation/graph userassociationspost add or remove user group to system group this endpoint allows you to manage the direct associations of a system group a direct association can be a non homogeneous relationship between 2 different objects, for example system groups and users the scopes are "groups","groups self" more details here https //docs jumpcloud com/api/2 0/index html#tag/graph/operation/graph systemgroupassociationspost add or remove user to ldap this endpoint allows you to manage the direct associations of a ldap server a direct association can be a non homogeneous relationship between 2 different objects, for example ldap and users the scope is only to "directories" more details here https //docs jumpcloud com/api/2 0/index html#tag/graph/operation/graph ldapserverassociationspost add or remove user to user group this endpoint allows you to manage the user members of a user group the scope is only to "groups" more details here https //docs jumpcloud com/api/2 0/index html#tag/graph/operation/graph usergroupmemberspost create user this endpoint allows you to create a new system user the scope is only to "users" default user state the state of the user can be explicitly passed in or omitted if state is omitted from the request, then the user will get created using the value returned from the get an organization endpoint the default user state for manually created users is stored in settings newsystemuserstatedefaults manualentry these default state values can be changed in the admin portal settings or by using the update an organization endpoint for more details here https //docs jumpcloud com/api/1 0/index html#tag/systemusers/operation/systemusers post delete a system user this endpoint allows you to delete a particular system user the scope is only to "users" more details here https //docs jumpcloud com/api/1 0/index html#tag/systemusers/operation/systemusers delete expire a system user's password this endpoint allows you to expire a user's password the scope is only to "users" more details here https //docs jumpcloud com/api/1 0/index html#tag/systemusers/operation/systemusers expire get user details get user details by id scopes are "passwordmanager","passwordmanager readonly" more details here https //docs jumpcloud com/api/2 0/index html#tag/password manager/operation/userservice getuserdetailsbyid get users get user details scopes are "passwordmanager","passwordmanager readonly" more details here https //docs jumpcloud com/api/2 0/index html#tag/password manager/operation/userservice getallusers list all systems this endpoint returns all systems scopes are "systems","systems readonly" more details here https //docs jumpcloud com/api/1 0/index html#tag/systems/operation/systems list list all system groups this endpoint returns all system groups scopes are "groups","groups readonly" kindly check the parameters format here https //docs jumpcloud com/api/2 0/index html#tag/system groups/operation/groups system list list all system users list all system users scopes are "commandrunner legacy","users","users readonly" kindly check the parameters format here https //docs jumpcloud com/api/1 0/index html#tag/systemusers/operation/systemusers list list all user groups this endpoint returns all systems scopes are "groups","groups readonly" kindly check the parameters format here https //docs jumpcloud com/api/2 0/index html#tag/user groups/operation/groups user list list ldap servers this endpoint returns the object ids of your ldap servers scopes are "directories","directories readonly" kindly check the parameters format here https //docs jumpcloud com/api/2 0/index html#tag/ldap servers/operation/ldapservers list list system insights apps lists all apps for macos devices for windows devices, use list system insights programs scopes are "systeminsights readonly" more details here https //docs jumpcloud com/api/2 0/index html#tag/system insights/operation/systeminsights list apps lock a system this endpoint allows you to run the lock command on the specified device if a device is offline, the command will be run when the device becomes available only supported on linux and windows devices use apple mdm security commands for macos devices scopes are "systems" more details here https //docs jumpcloud com/api/1 0/index html#tag/systems/operation/systems commandbuiltinlock unlock a system user this endpoint allows you to unlock a user's account scopes are "users" more details here https //docs jumpcloud com/api/1 0/index html#tag/systemusers/operation/systemusers unlock configurations jumpcloud api key authentication authenticates using an api key configuration parameters parameter description type required url a url to the target host string required x api key api key string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions add or remove system to user adds or removes systems to a user's profile in jumpcloud, requiring user id and system attributes such as id, op, and type endpoint url /api/v2/users/{{user id}}/associations method post input argument name type required description user id string required the objectid of the user for whom the association is being managed id string required the objectid of the graph object being added or removed as an association op string required this parameter specifies the operation to be performed on the graph connection type string required this parameter defines the type of target to which a user can be associated attributes object required the graph attributes that provide additional details about the association sudo object required attributes related to sudo permissions for the user enabled boolean required a boolean value indicating whether sudo is enabled for the user if true, the user has sudo privileges withoutpassword boolean required a boolean value indicating whether the user can use sudo without a password if true, the user can execute sudo commands without entering a password headers object optional http headers for the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 28 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] add or remove user group to system group add or remove a user group to/from a system group in jumpcloud by specifying the group id, operation (op), and object id (id) endpoint url /api/v2/systemgroups/{{group id}}/associations method post input argument name type required description group id string required the objectid of the system group this is a unique identifier for the system group you are targeting for association management op string required this parameter specifies the operation to be performed on the association type string required this parameter defines the type of object that is being associated with the system group id string required the objectid of the graph object being added or removed as an association this is a unique identifier for the object that is being associated with the system group it is necessary to specify which object is being targeted for the association operation attributes object optional additional attributes for the association headers object optional http headers for the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 28 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] add or remove user to ldap associates or dissociates a user with an ldap server in jumpcloud using the server id, operation type, and user id endpoint url /api/v2/ldapservers/{{ldapserver id}}/associations method post input argument name type required description ldapserver id string required the objectid of the ldap server which is required to identify the specific ldap server for which the associations are being managed this identifier can be obtained from the console settings and is crucial for directing the request to the correct server op string required this parameter specifies the operation to be performed on the graph connection type string required this parameter defines the target type that the ldap server can be associated with id string required the objectid of the graph object being added or removed as an association this id is necessary to identify the specific user or user group that is being associated with or disassociated from the ldap server attributes object optional this object contains additional graph attributes that may be required for the association it allows for the inclusion of any extra properties that might be necessary for the operation headers object optional the headers for the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 28 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] add or remove user to user group add or remove a user to/from a jumpcloud user group using the group id, operation (op), type, and user id endpoint url /api/v2/usergroups/{{group id}}/members method post input argument name type required description group id string required the unique identifier of the user group op string required this parameter specifies the operation to be performed on the user group's members operation is used to modify existing user details within the group type string required this parameter indicates the type of member being managed within the user group this is a required field and helps the api understand the context of the operation id string required the objectid of the user being added to or removed from the user group the id is necessary for the api to accurately perform the specified operation on the correct user headers object optional http headers for the request x org id string optional the unique identifier of the organization in jumpcloud output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 28 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] create user creates a new user in jumpcloud using the provided username and email, and returns the user's details endpoint url /api/systemusers method post input argument name type required description headers object optional http headers for the request x org id string optional the organization id fullvalidationdetails string optional pass this query parameter when a client wants all validation errors to be returned with a detailed error response for the form field specified the current form fields are allowed password password validation flag use the password validation flag to receive details on a possible bad request response "?fullvalidationdetails=password" without the flag, default behavior will be a normal 400 with only a single validation string error expected behavior is clients can expect a list of validation error mappings for the validation query field in the details provided on the response account locked boolean optional account locked status activated boolean optional account activated status addresses array optional address details for the user country string optional country extendedaddress string optional extended address locality string optional locality pobox string optional post office box postalcode string optional postal code region string optional region streetaddress string optional street address type string optional address type allow public key boolean optional allow public key alternateemail string optional alternate email attributes array optional attributes name string optional attribute name value string optional value string should <= 1024 characters company string optional company costcenter string optional cost center department string optional department description string optional description string value should <= 1024 characters disabledevicemaxloginattempts boolean optional parameter for create user displayname string optional displayname string value should <= 1024 characters output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier account locked boolean output field account locked account locked date string date value activated boolean output field activated addresses array output field addresses country string output field country extendedaddress string output field extendedaddress id string unique identifier locality string output field locality pobox string output field pobox postalcode string output field postalcode region string output field region streetaddress string output field streetaddress type string type of the resource admin object output field admin id string unique identifier allow public key boolean output field allow public key alternateemail string output field alternateemail attributes array output field attributes name string name of the resource value string value for the parameter badloginattempts number output field badloginattempts company string output field company example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 28 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { " id" "string", "account locked" true, "account locked date" "string", "activated" true, "addresses" \[], "admin" {}, "allow public key" true, "alternateemail" "string", "attributes" \[], "badloginattempts" 0, "company" "string", "costcenter" "string", "created" "string", "creationsource" "string", "department" "string" } } ] delete a system user removes a specified system user from jumpcloud using the user's unique id provided in the path parameters endpoint url /api/systemusers/{{id}} method delete input argument name type required description id string required unique identifier for the system user cascade manager string optional this is an optional flag that can be enabled on the delete call, delete /systemusers/{id}?cascade manager=null this parameter will clear the manager attribute on all direct reports and then delete the account headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier account locked boolean output field account locked account locked date string date value activated boolean output field activated addresses array output field addresses country string output field country extendedaddress string output field extendedaddress id string unique identifier locality string output field locality pobox string output field pobox postalcode string output field postalcode region string output field region streetaddress string output field streetaddress type string type of the resource admin object output field admin id string unique identifier allow public key boolean output field allow public key alternateemail string output field alternateemail attributes array output field attributes name string name of the resource value string value for the parameter badloginattempts number output field badloginattempts company string output field company example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { " id" "string", "account locked" true, "account locked date" "string", "activated" true, "addresses" \[], "admin" {}, "allow public key" true, "alternateemail" "string", "attributes" \[], "badloginattempts" 0, "company" "string", "costcenter" "string", "created" "string", "creationsource" "string", "department" "string" } } ] expire a system users password initiates a password expiration for a specified system user in jumpcloud using the user's unique id endpoint url /api/systemusers/{{id}}/expire method post input argument name type required description id string required unique identifier of the user headers object optional the headers of the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] get user details retrieve detailed information for a specified user in jumpcloud by utilizing the unique userid endpoint url /api/v2/passwordmanager/users/{{userid}} method get input argument name type required description userid string required user id/employee id output parameter type description status code number http status code of the response reason string response reason phrase apps array output field apps appversion string output field appversion osid number unique identifier cloudbackuprestores object output field cloudbackuprestores approved number output field approved requested number output field requested compromisedpasswords number output field compromisedpasswords createdat string output field createdat email string output field email employeeuuid string unique identifier externalid string unique identifier groups array output field groups createdat string output field createdat displayname string name of the resource externalid string unique identifier id string unique identifier name string name of the resource updatedat string output field updatedat uuid string unique identifier id string unique identifier itemscount number count value name string name of the resource oldpasswords number output field oldpasswords example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "wed, 6 nov 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "apps" \[], "cloudbackuprestores" {}, "compromisedpasswords" 0, "createdat" "string", "email" "string", "employeeuuid" "string", "externalid" "string", "groups" \[], "id" "string", "itemscount" 0, "name" "string", "oldpasswords" 0, "passwordscount" 0, "passwordsscore" 0, "reusedpasswords" 0 } } ] get users retrieves a comprehensive list of user accounts from jumpcloud, detailing each user's information endpoint url /api/v2/passwordmanager/users method get input argument name type required description search string optional search term for filtering users skip number optional number of records to skip limit number optional maximum number of records to return sort string optional sort order of the results filter array optional filter conditions for the query output parameter type description status code number http status code of the response reason string response reason phrase results array result of the operation apps array output field apps appversion string output field appversion osid number unique identifier cloudbackuprestores object output field cloudbackuprestores approved number output field approved requested number output field requested email string output field email employeeuuid string unique identifier externalid string unique identifier groups array output field groups createdat string output field createdat displayname string name of the resource externalid string unique identifier id string unique identifier name string name of the resource updatedat string output field updatedat uuid string unique identifier id string unique identifier itemscount number count value name string name of the resource oldpasswords number output field oldpasswords passwordscount number count value example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "results" \[], "totalcount" 0 } } ] list all system groups retrieve all system groups from jumpcloud to provide a comprehensive overview of group configurations endpoint url /api/v2/systemgroups method get input argument name type required description filter array optional filter to apply to the query filter structure field = populate with a valid field from an endpoint response operator = supported operators are eq, ne, gt, ge, lt, le, between, search, in note v1 operators differ from v2 operators value = populate with the value you want to search for is case sensitive supports wild cards limit number optional the number of records to return at once limited to 100 skip number optional offset into the records to return sort array optional the comma separated fields used to sort the collection default sort is ascending, prefix with to sort descending fields array optional the comma separated fields included in the returned records if omitted, the default list of fields will be returned headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" \[ {}, {}, {} ] } ] list all system users retrieve a complete list of all system users from jumpcloud, including their details and attributes endpoint url /api/systemusers method get input argument name type required description limit number optional the number of records to return at once skip number optional the offset into the records to return sort string optional the space separated fields used to sort the collection default sort is ascending, prefix with to sort descending fields string optional the space separated fields included in the returned records if omitted the default list of fields will be returned filter string optional a filter to apply to the query see the supported operators below for more complex searches, see the related /search/ endpoints, e g /search/systems filter structure (e g department $eq \ finance ) search string optional a nested object containing a searchterm string or array of strings and a list of fields to search on headers object optional http headers for the request x org id string optional the id of the organization that owns the records being queried output parameter type description status code number http status code of the response reason string response reason phrase results array result of the operation id string unique identifier account locked boolean output field account locked account locked date string date value activated boolean output field activated addresses array output field addresses country string output field country extendedaddress string output field extendedaddress id string unique identifier locality string output field locality pobox string output field pobox postalcode string output field postalcode region string output field region streetaddress string output field streetaddress type string type of the resource admin object output field admin id string unique identifier allow public key boolean output field allow public key alternateemail string output field alternateemail attributes array output field attributes name string name of the resource value string value for the parameter badloginattempts number output field badloginattempts example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "results" \[], "totalcount" 0 } } ] list all systems retrieve a comprehensive overview of all devices registered with jumpcloud, including details and status endpoint url /api/systems method get input argument name type required description fields string optional use a space seperated string of field parameters to include the data in the response if omitted, the default list of fields will be returned limit number optional number of records to return at once limited to 100 search string optional a nested object containing a searchterm string or array of strings and a list of fields to search on skip number optional offset into the records to return sort string optional use space separated sort parameters to sort the collection default sort is ascending prefix with to sort descending filter string optional filter to apply to the query filter structure field = populate with a valid field from an endpoint response operator = supported operators are $eq, $in, $ne, $nin, $gt, $gte, $lt, $lte, $sw note v1 operators differ from v2 operators for v1 operators, excluding the $ will result in undefined behavior and is not recommended value = populate with the value you want to search for case sensitive check document in readme for more examples headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase results array result of the operation id string unique identifier active boolean output field active agentversion string output field agentversion allowmultifactorauthentication boolean output field allowmultifactorauthentication allowpublickeyauthentication boolean output field allowpublickeyauthentication allowsshpasswordauthentication boolean output field allowsshpasswordauthentication allowsshrootlogin boolean output field allowsshrootlogin amazoninstanceid string unique identifier arch string output field arch archfamily string output field archfamily azureadjoined boolean output field azureadjoined builtincommands array output field builtincommands name string name of the resource type string type of the resource connectionhistory array output field connectionhistory created string output field created description string output field description desktopcapable boolean output field desktopcapable displaymanager string output field displaymanager displayname string name of the resource domaininfo object output field domaininfo domainname string name of the resource example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "results" \[], "totalcount" 0 } } ] list all user groups retrieve all user groups and memberships from jumpcloud, providing a complete overview of group associations endpoint url /api/v2/usergroups method get input argument name type required description fields array optional the comma separated fields included in the returned records if omitted, the default list of fields will be returned filter array optional filter to apply to the query filter structure field = populate with a valid field from an endpoint response operator = supported operators are eq, ne, gt, ge, lt, le, between, search, in note v1 operators differ from v2 operators value = populate with the value you want to search for is case sensitive supports wild cards limit number optional the number of records to return at once limited to 100 skip number optional offset into the records to return sort array optional fields used to sort the collection default sort is ascending, prefix with to sort descending headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] list ldap servers retrieve an overview of available ldap server object ids from jumpcloud endpoint url /api/v2/ldapservers method get input argument name type required description fields array optional the comma separated fields included in the returned records if omitted, the default list of fields will be returned filter array optional filter to apply to the query filter structure field = populate with a valid field from an endpoint response operator = supported operators are eq, ne, gt, ge, lt, le, between, search, in note v1 operators differ from v2 operators value = populate with the value you want to search for is case sensitive supports wild cards limit number optional number of records to return at once limited to 100 skip number optional offset into the records to return sort array optional the comma separated fields used to sort the collection default sort is ascending, prefix with to sort descending headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource userlockoutaction string output field userlockoutaction userpasswordexpirationaction string output field userpasswordexpirationaction example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "id" "string", "name" "string", "userlockoutaction" "disable", "userpasswordexpirationaction" "disable" } } ] list system insights apps retrieve a list of applications installed on macos devices via the jumpcloud api endpoint url /api/v2/systeminsights/apps method get input argument name type required description skip number optional offset into the records to return sort array optional the comma separated fields used to sort the collection default sort is ascending, prefix with to sort descending e g, sort by single field sort=field sort descending by single field sort= field sort by multiple fields sort=field1, field2,field3 filter array optional supported operators are eq, in e g, filter for single value filter=field\ eq \ value filter for any value in a list (note "pipe" character separating values) filter=field\ in \ value1 value2 value3 limit number optional number of records to return headers object optional the headers of the request x org id string optional organization identifier that can be obtained from console settings output parameter type description status code number http status code of the response reason string response reason phrase results array result of the operation applescript enabled string output field applescript enabled bundle executable string output field bundle executable bundle identifier string unique identifier bundle name string name of the resource bundle package type string type of the resource bundle short version string output field bundle short version bundle version string output field bundle version category string output field category collection time string time value compiler string output field compiler copyright string output field copyright development region string output field development region display name string name of the resource element string output field element environment string output field environment info string string output field info string last opened time number time value minimum system version string output field minimum system version name string name of the resource path string output field path system id string unique identifier example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" { "results" \[] } } ] lock a system executes an immediate or queued command to lock a specified device in jumpcloud using the system id endpoint url /api/systems/{{system id}}/command/builtin/lock method post input argument name type required description system id string required unique identifier for the system headers object optional the headers of the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 201, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] unlock a system user unlocks a jumpcloud user account specified by the unique identifier (id) provided in the path parameters endpoint url /api/users/{{id}}/unlock method post input argument name type required description id string required unique identifier of the user headers object optional the headers to be included in the request x org id string optional organization id for the request output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content length" "140", "content type" "application/json", "date" "mon, 21 oct 2024 20 37 23 gmt" }, "reason" "ok", "json body" {} } ] response headers header description example content length the length of the response body in bytes 140 content type the media type of the resource application/json date the date and time at which the message was originated mon, 21 oct 2024 20 37 23 gmt