# Order
The API for interacting with the order confirmation, available on the **Thank You** page.
```jsx
import {
reactExtension,
Banner,
useApi,
useSubscription,
} from '@shopify/ui-extensions-react/checkout';
export default reactExtension(
'purchase.thank-you.block.render',
() => ,
);
function Extension() {
const {orderConfirmation} = useApi();
const {id} = useSubscription(orderConfirmation);
if (id) {
return (
Please include your order confirmation ID
({id}) in support requests
);
}
return null;
}
```
```js
import {
Banner,
extension,
} from '@shopify/ui-extensions/checkout';
export default extension(
'purchase.thank-you.block.render',
(root, {orderConfirmation}) => {
let bannerShown = false;
orderConfirmation.subscribe(
(orderConfirmation) => {
if (orderConfirmation && !bannerShown) {
root.appendChild(
root.createComponent(
Banner,
undefined,
`Please include your order confirmation ID (${orderConfirmation.id}) in support requests`,
),
);
bannerShown = true;
}
},
);
},
);
```
## OrderConfirmationApi
The API object provided to `purchase.thank-you` extension targets.
### OrderConfirmationApi
### orderConfirmation
value: `StatefulRemoteSubscribable`
- OrderConfirmation: export interface OrderConfirmation {
order: {
/**
* The globally-uniqueID of the OrderConfirmation. This will be the ID of the Order once successfully created.
*/
id: string;
};
/**
* A randomly generated alpha-numeric identifier for the order.
* For orders created in 2024 and onwards, the number will always be present. For orders created before that date, the number might not be present.
*/
number?: string;
/**
* Whether this is the customer's first order.
*/
isFirstOrder: boolean;
}
Order information that's available post-checkout.
### OrderConfirmation
### isFirstOrder
value: `boolean`
Whether this is the customer's first order.
### number
value: `string`
A randomly generated alpha-numeric identifier for the order. For orders created in 2024 and onwards, the number will always be present. For orders created before that date, the number might not be present.
### order
value: `{ id: string; }`
## Related
- [Targets](https://shopify.dev/docs/api/checkout-ui-extensions/targets)
- [Components](https://shopify.dev/docs/api/checkout-ui-extensions/components)
- [Configuration](https://shopify.dev/docs/api/checkout-ui-extensions/configuration)
- [Tutorials](/apps/checkout)