> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/transit-digitization/es/implementar-apple-transit/ticketing-basado-en-cuenta-abt/gestion-del-ciclo-de-vida/aparcar-desde-el-emisor-de-transporte.md).

# Aparcar desde el emisor de transporte

El flujo de trabajo de estacionamiento iniciado por el emisor puede activarse a través de uno de los siguientes 2 métodos:

1. El usuario utiliza su aplicación móvil.
2. Directamente desde el sistema del emisor de tránsito siguiendo las reglas de negocio.

En ambos casos, la solución D1 Transit recibe una solicitud del sistema del emisor de tránsito.

Esta sección ofrece una visión general del flujo de trabajo, incluidos los pasos detallados, diagramas de secuencia y posibles escenarios de error.

### Flujo de trabajo <a href="#workflow" id="workflow"></a>

A continuación se muestran los pasos de alto nivel del flujo de trabajo de estacionamiento iniciado por el emisor:

1. **Eliminación de la tarjeta**: El emisor de tránsito inicia la eliminación de la tarjeta del dispositivo del usuario.
2. **Desvincular tarjeta**: D1 Transit notifica a Apple que la tarjeta de tránsito debe eliminarse del dispositivo del usuario.
3. **Resultado del estacionamiento**: Apple envía una notificación a D1 Transit con el resultado del flujo de trabajo de estacionamiento.

### Diagrama de secuencia <a href="#sequence-diagram" id="sequence-diagram"></a>

#### Eliminación de la tarjeta <a href="#card-removal" id="card-removal"></a>

El emisor de tránsito instruye a D1 Transit para eliminar la tarjeta del dispositivo especificado.

#### Desvincular tarjeta <a href="#unlink-card" id="unlink-card"></a>

Al recibir una solicitud de D1 Transit para eliminar la tarjeta de un dispositivo, el servidor de Apple iniciará la eliminación del pase asociado.

#### Resultado del estacionamiento <a href="#parking-outcome" id="parking-outcome"></a>

Después de que el proceso de estacionamiento se complete en el lado de Apple, se envía un eventNotification a D1 Transit, proporcionando el resultado del flujo de trabajo de estacionamiento.

Si el evento es **lifecycleOutcomeSuccess**, D1 Transit notificará al emisor de tránsito y eliminará la tarjeta digital de su sistema y permitirá que la tarjeta se aprovisione en el mismo u otro dispositivo asociado con la misma cuenta de iCloud.

**Escenarios de error**

**Estacionamiento fallido**

Si el estacionamiento no tiene éxito, Apple informa a D1 Transit mediante un eventNotification con el parámetro eventType establecido en lifeCycleOutcomeFailure. El emisor de tránsito puede intentar reintentar el proceso de estacionamiento.

**Dispositivo sin conexión**

Como la solicitud no es iniciada por el dispositivo, no hay certeza de que el dispositivo esté en línea. En tales casos, la solicitud para eliminar la tarjeta puede no llegar nunca al dispositivo. Por ejemplo, el dispositivo puede estar en modo avión. Por lo tanto, se recomienda encarecidamente poner las tarjetas digitales aprovisionadas en la lista de denegación para evitar su uso en el tránsito.

El emisor de tránsito debe asegurarse de que la lista de denegación se haya propagado completamente en todos los lectores relevantes antes de permitir que la tarjeta se aprovisione en otro dispositivo. Este paso es crítico para evitar que la misma tarjeta de tránsito se utilice simultáneamente en múltiples dispositivos y prevenir un posible uso indebido.

**Sin notificación de Apple**

Si la plataforma D1 Transit no recibe un eventNotification dentro de un período de tiempo definido después de la solicitud managePass, se enviará una solicitud getStatus para verificar el estado del paquete de aprovisionamiento.

* Si la respuesta indica un estado activo, el estacionamiento está incompleto. La plataforma D1 notifica al emisor de tránsito, para que la instancia de la tarjeta pueda ponerse en la lista de denegación.
* Si el encabezado de la respuesta contiene un código de estado HTTP 404, confirma que la tarjeta ha sido eliminada con éxito y ya no existe en los servidores de Apple, es decir, el estacionamiento fue exitoso.

En ambos casos, debería ser posible aprovisionar la tarjeta en otro dispositivo asociado con la misma cuenta de iCloud.

**Solicitud de notificación de evento retrasada desde Apple**

Si la plataforma D1 Transit recibe un eventNotification de Apple después del período de tiempo predefinido (por ejemplo, el dispositivo vuelve a estar en línea después de un período prolongado), D1 Transit elimina la tarjeta digital de su sistema y notifica al emisor de tránsito que el estacionamiento fue exitoso. El emisor de tránsito elimina la instancia de la tarjeta de la lista de denegación.

<figure><img src="/files/2026dcb25bcc54d34c188f6eb3788a4d3a99be9f" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/transit-digitization/es/implementar-apple-transit/ticketing-basado-en-cuenta-abt/gestion-del-ciclo-de-vida/aparcar-desde-el-emisor-de-transporte.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
