provider Segments PATCH
/api/v2/segments/{projectKey}/{segmentKey}/expiring-user-targets/{environmentKey} @utdk/launchdarkly
/api/v2/segments/{projectKey}/{segmentKey}/expiring-user-targets/{environmentKey} Update expiring user targets for segment
> ### Contexts are now available
>
> After you have upgraded your LaunchDarkly SDK to use contexts instead of users, you should use [Update expiring targets for segment](https://launchdarkly.com/docs/api/segments/patch-expiring-targets-for-segment) instead of this endpoint. To learn more, read [Contexts](https://launchdarkly.com/docs/home/observability/contexts).
Update expiring user targets for a segment. Updating a user target expiration uses the semantic patch format.
To make a semantic patch request, you must append `domain-model=launchdarkly.semanticpatch` to your `Content-Type` header. To learn more, read [Updates using semantic patch](https://launchdarkly.com/docs/api#updates-using-semantic-patch).
If the request is well-formed but any of its instructions failed to process, this operation returns status code `200`. In this case, the response `errors` array will be non-empty.
### Instructions
Semantic patch requests support the following `kind` instructions for updating expiring user targets.
<details>
<summary>Click to expand instructions for <strong>updating expiring user targets</strong></summary>
#### addExpireUserTargetDate
Schedules a date and time when LaunchDarkly will remove a user from segment targeting.
##### Parameters
- `targetType`: A segment's target type, must be either `included` or `excluded`.
- `userKey`: The user key.
- `value`: The date when the user should expire from the segment targeting, in Unix milliseconds.
#### updateExpireUserTargetDate
Updates the date and time when LaunchDarkly will remove a user from segment targeting.
##### Parameters
- `targetType`: A segment's target type, must be either `included` or `excluded`.
- `userKey`: The user key.
- `value`: The new date when the user should expire from the segment targeting, in Unix milliseconds.
- `version`: The segment version.
#### removeExpireUserTargetDate
Removes the scheduled expiration for the user in the segment.
##### Parameters
- `targetType`: A segment's target type, must be either `included` or `excluded`.
- `userKey`: The user key.
</details>
- projectKey path required
- The project key
- string
- environmentKey path required
- The environment key
- string
- segmentKey path required
- The segment key
- string
Try it
Authentication
Configure credentials for LaunchDarkly REST API
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.
Saved automatically to browser storage.
Code snippet
Updates live as you fill in the form above.
TypeScript
import launchdarkly from '@utdk/launchdarkly';
await launchdarkly.patchexpiringusertargetsforsegment()