```plantuml
@startuml
participant "client" as client
participant "evm-payment" as evm_payment
participant "3rd-party" as third_party
client -> evm_payment
group core method list (/v1/core/payment/method)
evm_payment -> evm_payment : get payment method list
end
group #pink core payment charge (/v1/core/payment/charge)
evm_payment -> evm_payment : handle if method status maintenance
evm_payment -> evm_payment : create payment
end
evm_payment -> client : result
@enduml
```