Last_charge_date user last successful payment or attempted payment?

I would like to know the date from “last_charge_date” is member last successful payment date or it could be the date member attempting payment but declined?

In general, can I use this date to determine the last successful payment? If no, what data can I use to do that?

You can combine it with last_charge_status.

{
            "attributes": [],
            "id": "11238999",
            "type": "campaign"
        },
        {
            "attributes": [],
            "id": "4677598",
            "type": "campaign"
        }

Why there are total of 4 “attributes” , 2 with data and 2 without, when user joined 2 campaigns

If you dont request the specific fields, you wont get them.