damsel/proto/proxy_inspector.thrift
yuri-bukhalenkov 95b0d8df0d
Hg-568: added a new field "trusted_client" for an antifraud system (#647)
* added trusted_client field to an InvoiceParams(payment_processing) and forwarded it to an Invoice(domain)

* pushed field trusted_client to a proxy_inspector

* HG-568: moved field trusted_client to an extra structure InvoiceClientInfo and renamed it to is_trusted
2021-02-09 10:35:01 +03:00

56 lines
1.4 KiB
Thrift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

include "base.thrift"
include "domain.thrift"
namespace java com.rbkmoney.damsel.proxy_inspector
namespace erlang proxy_inspector
/**
* Набор данных для взаимодействия с инспекторским прокси.
*/
struct Context {
1: required PaymentInfo payment
2: optional domain.ProxyOptions options = {}
}
/**
* Данные платежа, необходимые для инспекции платежа.
*/
struct PaymentInfo {
1: required Shop shop
2: required InvoicePayment payment
3: required Invoice invoice
4: required Party party
}
struct Party {
1: required domain.PartyID party_id
}
struct Shop {
1: required domain.ShopID id
2: required domain.Category category
3: required domain.ShopDetails details
4: required domain.ShopLocation location
}
struct InvoicePayment {
1: required domain.InvoicePaymentID id
2: required base.Timestamp created_at
3: required domain.Payer payer
4: required domain.Cash cost
5: optional bool make_recurrent
}
struct Invoice {
1: required domain.InvoiceID id
2: required base.Timestamp created_at
3: required base.Timestamp due
4: required domain.InvoiceDetails details
5: optional domain.InvoiceClientInfo client_info
}
service InspectorProxy {
domain.RiskScore InspectPayment (1: Context context)
throws (1: base.InvalidRequest ex1)
}