Lease Management and UDF Field Retrieval¶
ID: UC-NRE-LEASES-W001
Complexity: Basic
Description: Retrieve lease information and associated user-defined field values using the NRE API
Scenario: A business user needs to retrieve lease information and associated user-defined field values for analysis and reporting purposes
Business Value: Enables comprehensive lease data retrieval and analysis, supporting lease management workflows and reporting requirements
Prerequisites¶
Valid API key for NRE API
Access to NRE API environment
Lease ID for existing lease
Steps¶
1. Retrieve Specific Lease Details¶
Get detailed information about a specific lease by ID
Endpoint: GET /api/leases/{id}
HTTP Request
curl -X GET 'https://{base-url}/api/leases/{id}'
-H 'x-api-key: YOUR_API_KEY'
-H 'Content-Type: application/json'
Expected Response: HTTP 200 with lease details
Notes: Replace {id} with the actual lease ID. This step retrieves basic lease information
2. Retrieve UDF Field Values¶
Get user-defined field values for a specific lease
Endpoint: GET /api/leases/{id}/udf-field-values
HTTP Request
curl -X GET 'https://{base-url}/api/leases/{id}/udf-field-values'
-H 'x-api-key: YOUR_API_KEY'
-H 'Content-Type: application/json'
Expected Response: HTTP 200 with UDF field values
Notes: Replace {id} with the actual lease ID. This step retrieves custom field values associated with the lease
Error Scenarios¶
Lease does not exist (404): Verify that the lease ID exists and you have access permissions Recovery: Check lease ID validity and ensure proper authorization
Access to this API has been disallowed (403): Verify that your API key has the necessary permissions Recovery: Contact the support team to grant appropriate permissions
Rate Limiting (429): Implement exponential backoff and retry mechanisms Recovery: Add delays between requests and respect rate limits
Best Practices¶
Implement proper error handling for missing leases
Cache frequently accessed lease data
Validate lease IDs before making requests
Handle empty UDF values gracefully
Implement retry logic for failed requests