# Retrieve By Id Account Packages Get Account Packages By Id Endpoint: GET /rest/2.0/ACCOUNT_PACKAGE/{id} Version: 1.0 Security: JWT ## Path parameters: - `id` (integer, required) Id of the record ## Header parameters: - `sessionId` (string, required) ## Response 200 fields (application/json): - `retrieveResponse` (object) - `retrieveResponse.AccountId` (string) AccountId - `retrieveResponse.PackageId` (integer) Package - `retrieveResponse.EndDate` (string) End Date: Indicates the end date of the package. This cannot be later than the contract's end date if one was associated using the Contract field.Note that setting this date will also propagate the end date to the member Account Package Products. - `retrieveResponse.StartDate` (string) Start Date: Indicates the start date of the package. This cannot be earlier than the contract's start date if one was associated using the Contract field. Also, when the Start Date is adjusted and the original charge(s) for the following rating methods are are in an open invoice, these are regenerated and re-rated. One Time Charge Prepaid Usage - `retrieveResponse.Created` (string) System controlled field: Date and time the record was created - `retrieveResponse.Updated` (string) System controlled field: Date and time the record was last updated - `retrieveResponse.CreatedUserId` (string) System controlled field: Id of the user that created the record - `retrieveResponse.UpdatedUserId` (string) System controlled field: Id of the last user that updated the record - `retrieveResponse.Id` (string) ID - `retrieveResponse.ContractId` (integer) Contract: Indicates the reference contract of the product. - `retrieveResponse.RenewalStartDate` (string) RenewalStartDate ## Response 400 fields (application/json): - `error` (string) Bad request - `message` (string) Bad request ## Response 401 fields (application/json): - `error` (string) Unauthorized - `message` (string) Unauthorized ## Response 404 fields (application/json): - `error` (string) Not found - `message` (string) Not found ## Response 429 fields (application/json): - `error` (string) Too many requests - `message` (string) Too many requests ## Response 500 fields (application/json): - `error` (string) Internal error - `message` (string) Internal error