# Retrieves all corporate network printers Retrieves all configured corporate network printers for the customer. ## Endpoint `GET /endpointdlp/api/corpboundary/networkprinters` ## Request ### Request URL `https://{server-hostname}:8383/endpointdlp/api/corpboundary/networkprinters` ### Scope `EndpointDLP.READ` ### Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ### Request Parameters #### Request Headers - **Accept** (string, Mandatory): `application/networkprinters.v1+json` ### Sample Request ```bash curl --request GET \ --url https://appdomain/endpointdlp/api/corpboundary/networkprinters \ --header 'Accept: application/networkprinters.v1+json' \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP Code 200 Response body: `application/json` - JSON object - **networkprinters** (JSON array): List of corporate network printers #### Sample Response Successful retrieval of network printers ```json { "networkprinters": [ { "printerName": "HP LaserJet Pro", "printerID": 2001 }, { "printerName": "Canon IR-ADV", "printerID": 2002 } ] } ``` ### HTTP Code 500 Response body: `application/json` - JSON object - **errorCode** (string): Internal error code (`INTERNAL_ERROR` / `INTERNAL_SERVER_ERROR`) returned when retrieval of corporate boundary data (web domains, printers, email domains, browsers) fails - **errorMessage** (string): Detailed message describing why the corporate boundary fetch failed #### Sample Response Internal server error ```json { "errorMessage": "Exception Occurred While Retrieving Network Printer Details", "errorCode": "INTERNAL_ERROR" } ``` ## Possible Response Codes - **200**: HTTP code - **500**: HTTP code ## Rate Limit **Duration:** 1 minute | **Threshold:** 30 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.