@startuml hide footbox skinparam backgroundColor #EEEBDC skinparam handwritten false skinparam sequenceArrowThickness 1 skinparam sequence { ArrowColor DeepSkyBlue ArrowFontName Verdana ArrowFontSize 12 NoteFontName Verdana NoteFontSize 14 ActorBorderColor DeepSkyBlue LifeLineBorderColor blue LifeLineBackgroundColor #A9DCDF ParticipantBorderColor #LightBlue ParticipantBackgroundColor DodgerBlue ParticipantFontName Verdana ParticipantFontSize 13 ParticipantFontColor #A9DCDF ActorBackgroundColor DeepSkyBlue ' ActorFontColor DeepSkyBlue ActorFontSize 13 ActorFontName Verdana EntityFontSize 13 EntityFontName Verdana BoxFontSize 20 BoxFontName Verdana } participant "**Client**" as C box "AIP" participant "**API Processes**" as P entity "BatchCreate\n job" as J participant "**STAC API**" as S end box box "LTA" participant "**Bulk Create**\n **Process**" as O end box C -> P: Execute bulkCreate\nwith subscriber URL P -> J: Create job activate J P --> C: Job status J -> J: Validate search filter J -> O: start Bulk creation O -> S: Execute STAC query S --> O: Products list O -> O: Split into\nbatchOrders O --> J: Bulk creation\nfinished deactivate J alt Job successful P -> C: Post Job result\n(List of batch orders) else Job failed P -> C: Post Job status end @enduml