Simulations Pydantic Models
In order to simplify and standardize the data that is passed between the client and the Revolut Business API, PyRevolut uses Pydantic models to define the structure of the data.
Below are the Pydantic models used by the Simulations
endpoint.
SimulateAccountTopup
Simulate a top-up of your account in the Sandbox environment.
This is useful during testing, when you run out of money in your test account and need to add more.
Source code in pyrevolut/api/simulations/post/simulate_account_topup.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
Body
Bases: BaseModel
The body of the request.
Source code in pyrevolut/api/simulations/post/simulate_account_topup.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
check_inputs()
Check that the input is correct.
Source code in pyrevolut/api/simulations/post/simulate_account_topup.py
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
Response
Bases: BaseModel
The response model.
Source code in pyrevolut/api/simulations/post/simulate_account_topup.py
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
SimulateTransferStateUpdate
Simulate a transfer state change in the Sandbox environment.
For example, after you make a transfer in Sandbox, you can change its state to completed.
The resulting state is final and cannot be changed.
Source code in pyrevolut/api/simulations/post/simulate_transfer_state_update.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
Body
Bases: BaseModel
The body of the request.
Source code in pyrevolut/api/simulations/post/simulate_transfer_state_update.py
22 23 24 25 26 27 |
|
Response
Bases: BaseModel
The response model.
Source code in pyrevolut/api/simulations/post/simulate_transfer_state_update.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|