@startuml

!include <C4/C4_Container>
LAYOUT_WITH_LEGEND()

title [[../index_diagram.svg (⬆Level UP)]] System Context diagram for DNA API service

Person(user, "User", "A&R representor")
Person(admin, "Administrator", "Product manager")

System(DnaApi, "[[container_diagram.svg DNA]]", "Artist discovery System", $sprite="&folder,scale=3")
System_Ext(atlas, "[[../atlas-um/context_diagram.svg Atlas UM]]", "Provides user metadata \n [core-team]", $sprite="&folder,scale=3")
System_Ext(image_service, "[[../core-images/context_diagram.svg Image service]]", "Image provider \n [core-team]", $sprite="&folder,scale=3")
System_Ext(snowflake, "[[https://delphi.us-east-1.snowflakecomputing.com SnowFlake]]", "Chartmetric & Whitelist data \n [delphi-team]")
System_Ext(amplitude, "[[https://amplitude.com Amplitude]]", "Digital analytics \n [3rd party]")
System_Ext(intercom, "[[https://intercom.com Intercom]]", "Chat with customers \n [3rd party]")

Rel(user, DnaApi, "Uses")
Rel(admin, DnaApi, "Uses")
Rel(DnaApi, atlas, "Uses", "Reads only")
Rel(DnaApi, image_service, "Uses", "Reads only")
Rel(DnaApi, snowflake, "Uses", "Reads and Writes")
Rel(DnaApi, amplitude, "Uses", "Push events")
Rel(DnaApi, intercom, "Uses")
@enduml
