You may need to create an extension of an endpoint if you want to use the entities that are defined in the contract of the existing endpoint but you also need some additional entities, fields, and actions in the contract. For example, the contract of the system endpoint with the name Default and Version 25.200.001 contains the Address entity, which includes the following fields: AddressLine1, AddressLine2, City, Country, PostalCode, State, and Validated. Suppose that you want to add the new GPSCoordinates field to the Address entity of the contract and use it with other API of the contract. You cannot edit the contract of the system endpoint; instead, you should create an endpoint that is based on this system endpoint, and add the new GPSCoordinates field to the Address entity of the contract of the new endpoint.
GPSCoordinates
This procedure describes how to create an endpoint that is based on an existing endpoint.