# Use Cases
source: https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/index.md

The Benefit Allocation Service API allows issuers to allocate a segment and/or a bundle to their consumer's card in real time.

Each segment is aligned to benefits, an account range, and an ICA. Each bundle is aligned to benefits, an account range, and an ICA. A segment or bundle must be assigned before it can be canceled or replaced. A card number must have an assignment before it can be replaced or frozen.

## Benefit Allocation Service API Use Cases {#benefit-allocation-service-api-use-cases}

Use cases are grouped by the type of benefit allocation resource they cover. Open a section for its scenarios and operation details.

### Segment Operations {#segment-operations}

Manage a card's segment, which groups benefits for a cardholder. See [Segment Operations](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/segment-operations/index.md).

### Bundle Operations {#bundle-operations}

Manage individual benefit bundles assigned to a card. See [Bundle Operations](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/index.md).

### Card Operations {#card-operations}

Manage card replacement and temporary access to benefits. See [Card Operations](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/card-operations/index.md).

### Next Steps {#next-steps}

* See the [API Reference](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/api-reference/index.md) for endpoint paths, methods, and request and response details.
* See [Code and Formats](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/code-and-formats/index.md) for acknowledgement responses, reason codes, and error formats.
