Given that the requesting user is the account owner or an admin, this endpoint will return a list (possibly empty) of all transactions ever sent by the specified account
- URL
/user/:userId/accounts/:accountId/sent
- Method :
GET
- Auth required : YES
- Request Structure
{}
- Code :
200 OK
- Response Structure
{
[
{
"transactionId" : 1,
"amount" : 3.99,
"senderAccountId" : 2,
"receiverAccountId" : 5
},
{
"..."
},
"..."
]
}
- Cause : The user with id specified does not belong to a registered profile
- Code :
404 Not Found
- Response Message
{
"timestamp" : "[dd-MM-yyyy hh-mm-ss]",
"message" : [
"The user with id '[:userId]' does not exist in our records"
]
}
- Cause : The account with id specified is not amongst any of the accounts owned by the associated user
- Code :
404 Not Found
- Response Message
{
"timestamp" : "[dd-MM-yyyy hh-mm-ss]",
"message" : [
"There is no account with id '[:accoundId]' associated with the specified user"
]
}
- Cause : The userId of the user trying to access this resource is not a recognised admin user or, it does not match with the userId of the profile specified in the request URL
- Code :
403 Forbidden
- Response Message
{
"timestamp" : "[dd-MM-yyyy hh-mm-ss]",
"message" : [
"Unauthorized access! You must be the resource owner or an admin to interact with this resource"
]
}