Skip to content

Secret Manager

Info

For API overview and usages, check out this page

Bank Card

Get List

Get list of bank card details that is owned by the user.

GET /api/secrets/bank_card (requires authentication)

Response

Status: 200 OK
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": "0e5c38fb-7fe6-4103-9006-fbe19736718e",
            "card_number": "987967864567",
            "expire_month": "1",
            "expire_year": "2022",
            "cvv": "989",
            "holder_name": "uyihiuh",
            "bank": "uuyguygu",
            "card_type": "credit_card",
            "owned_by": {
                "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                "email": "purnendu.kar8@gmail.com",
                "first_name": "",
                "last_name": ""
            },
            "access_given": [
                {
                    "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                    "email": "purnendu.kar8@gmail.com",
                    "first_name": "",
                    "last_name": ""
                }
            ],
            "title": "title"
        }
    ]
}

Get Object

GET /api/secrets/bank_card/:id (requires authentication)

Response

Status: 200 OK
{
    "id": "0e5c38fb-7fe6-4103-9006-fbe19736718e",
    "card_number": "987967864567",
    "expire_month": "1",
    "expire_year": "2022",
    "cvv": "989",
    "holder_name": "uyihiuh",
    "bank": "uuyguygu",
    "card_type": "credit_card",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Create new data

POST /api/secrets/bank_card (requires authentication)

Parameters

Name Description
card_number Card Number
expire_month Card Expire Month
expire_year Card Expire Year
cvv Card CVV Number
holder_name Holder Name
bank Bank Name
card_type Card Type (credit_card, debit_card, atm_card, other)
bank Bank Name
access_given List of user ids who can access this secrets

Request

{
    "card_number": "987967864567",
    "expire_month": "1",
    "expire_year": "2022",
    "cvv": "989",
    "holder_name": "uyihiuh",
    "bank": "uuyguygu",
    "card_type": "credit_card",
    "access_given": [
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1"
    ],
    "title": "title"
}

Response

Status: 201 Created
{
    "id": "902c893c-9788-446a-bdea-def7e4585469",
    "card_number": "987967864567",
    "expire_month": "1",
    "expire_year": "2022",
    "cvv": "989",
    "holder_name": "uyihiuh",
    "bank": "uuyguygu",
    "card_type": "credit_card",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1",
            "email": "purnendu.kar8+2@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Partial Update

PATCH /api/secrets/bank_card/:id (requires authentication)

Parameters

Name Description
card_number Card Number
expire_month Card Expire Month
expire_year Card Expire Year
cvv Card CVV Number
holder_name Holder Name
bank Bank Name
card_type Card Type (credit_card, debit_card, atm_card, other)
access_given List of user ids who can access this secrets

Request

{
    "card_number": "987967864567",
    "expire_month": "1",
    "expire_year": "2022",
    "cvv": "989",
    "holder_name": "uyihiuh",
    "bank": "uuyguygu",
    "card_type": "credit_card",
    "access_given": [
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1"
    ],
    "title": "title"
}

Response

Status: 200 OK
{
    "id": "902c893c-9788-446a-bdea-def7e4585469",
    "card_number": "987967864567",
    "expire_month": "1",
    "expire_year": "2022",
    "cvv": "989",
    "holder_name": "uyihiuh",
    "bank": "uuyguygu",
    "card_type": "credit_card",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1",
            "email": "purnendu.kar8+2@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Bank Detail

Get List

Get list of bank details that is owned by the user.

GET /api/secrets/bank_detail (requires authentication)

Response

Status: 200 OK
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": "694fc4bb-0887-462a-a7bf-e8debbdb70b0",
            "created_at": "2021-11-03T09:39:16.091061Z",
            "updated_at": "2021-11-03T09:39:16.091116Z",
            "account_number": "AccountNumber",
            "ifsc_code": "IFSCCode",
            "branch_code": "BranchCode",
            "branch_name": "BankBranch",
            "holder_name": "Purnendu Kar",
            "bank": "BANK",
            "owned_by": {
                "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                "email": "purnendu.kar8@gmail.com",
                "first_name": "",
                "last_name": ""
            },
            "access_given": [
                {
                    "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                    "email": "purnendu.kar8@gmail.com",
                    "first_name": "",
                    "last_name": ""
                }
            ],
            "title": "title"
        }
    ]
}

Get Object

GET /api/secrets/bank_detail/:id (requires authentication)

Response

Status: 200 OK
{
    "id": "694fc4bb-0887-462a-a7bf-e8debbdb70b0",
    "account_number": "AccountNumber",
    "ifsc_code": "IFSCCode",
    "branch_code": "BranchCode",
    "branch_name": "BankBranch",
    "holder_name": "Purnendu Kar",
    "bank": "BANK",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Create new data

POST /api/secrets/bank_detail (requires authentication)

Parameters

Name Description
account_number Account Number
ifsc_code IFSC Code
branch_code Branch Code
branch_name Branch Name
holder_name Holder Name
bank Bank Name
access_given List of user ids who can access this secrets

Request

{
    "account_number": "AccountNumber",
    "ifsc_code": "IFSCCode",
    "branch_code": "BranchCode",
    "branch_name": "BankBranch",
    "holder_name": "Purnendu Kar",
    "bank": "BANK",
    "access_given": [
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1"
    ],
    "title": "title"
}

Response

Status: 201 Created
{
    "id": "4e337d13-8a61-4948-9758-17065b9d2480",
    "account_number": "AccountNumber",
    "ifsc_code": "IFSCCode",
    "branch_code": "BranchCode",
    "branch_name": "BankBranch",
    "holder_name": "Purnendu Kar",
    "bank": "BANK",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1",
            "email": "purnendu.kar8+2@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Partial Update

PATCH /api/secrets/bank_detail/:id (requires authentication)

Parameters

Name Description
account_number Account Number
ifsc_code IFSC Code
branch_code Branch Code
branch_name Branch Name
holder_name Holder Name
bank Bank Name
access_given List of user ids who can access this secrets

Request

{
    "account_number": "AccountNumber",
    "ifsc_code": "IFSCCode",
    "branch_code": "BranchCode",
    "branch_name": "BankBranch",
    "holder_name": "Purnendu Kar",
    "bank": "BANK",
    "access_given": [
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1"
    ],
    "title": "title"
}

Response

Status: 200 OK
{
    "id": "4e337d13-8a61-4948-9758-17065b9d2480",
    "account_number": "AccountNumber",
    "ifsc_code": "IFSCCode",
    "branch_code": "BranchCode",
    "branch_name": "BankBranch",
    "holder_name": "Purnendu Kar",
    "bank": "BANK",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "960c6604-52f8-4ee1-98a4-d6bd5bbe1da1",
            "email": "purnendu.kar8+2@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

UPI Gateway

Get List

Get list of upi gateway details that is owned by the user.

GET /api/secrets/upi_gateway (requires authentication)

Response

Status: 200 OK
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": "a5f3a098-a290-4ecd-b171-992d54d5c372",
            "upi_id": "upi id",
            "portal": "google pay",
            "pin": "pin",
            "owned_by": {
                "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                "email": "purnendu.kar8@gmail.com",
                "first_name": "",
                "last_name": ""
            },
            "access_given": [
                {
                    "id": "0e51875b-6786-4604-8c86-e7c6ab9ff516",
                    "email": "purnendu.kar8+5@gmail.com",
                    "first_name": "",
                    "last_name": ""
                },
                {
                    "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
                    "email": "purnendu.kar8@gmail.com",
                    "first_name": "",
                    "last_name": ""
                }
            ],
            "title": "title"
        }
    ]
}

Get Object

GET /api/secrets/upi_gateway/:id (requires authentication)

Response

Status: 200 OK
{
    "id": "a5f3a098-a290-4ecd-b171-992d54d5c372",
    "upi_id": "upi id",
    "portal": "google pay",
    "pin": "pin",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "0e51875b-6786-4604-8c86-e7c6ab9ff516",
            "email": "purnendu.kar8+5@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Create new data

POST /api/secrets/upi_gateway (requires authentication)

Parameters

Name Description
upi_id UPI ID
portal Portal Name
pin UPI Pin
access_given List of user ids who can access this secrets

Request

{
    "upi_id": "upi id",
    "portal": "google pay",
    "pin": "pin",
    "access_given": [
        "0e51875b-6786-4604-8c86-e7c6ab9ff516",
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0"
    ],
    "title": "title"
}

Response

Status: 201 Created
{
    "id": "7ff65521-3483-4b1d-a717-acc7fad801ba",
    "upi_id": "upi id",
    "portal": "google pay",
    "pin": "pin",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "0e51875b-6786-4604-8c86-e7c6ab9ff516",
            "email": "purnendu.kar8+5@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}

Partial Update

PATCH /api/secrets/upi_gateway/:id (requires authentication)

Parameters

Name Description
upi_id UPI ID
portal Portal Name
pin UPI Pin
access_given List of user ids who can access this secrets

Request

{
    "upi_id": "upi id",
    "portal": "google pay",
    "pin": "pin",
    "access_given": [
        "0e51875b-6786-4604-8c86-e7c6ab9ff516",
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0"
    ],
    "title": "title"
}

Response

Status: 200 OK
{
    "id": "7ff65521-3483-4b1d-a717-acc7fad801ba",
    "upi_id": "upi id",
    "portal": "google pay",
    "pin": "pin",
    "owned_by": {
        "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
        "email": "purnendu.kar8@gmail.com",
        "first_name": "",
        "last_name": ""
    },
    "access_given": [
        {
            "id": "0e51875b-6786-4604-8c86-e7c6ab9ff516",
            "email": "purnendu.kar8+5@gmail.com",
            "first_name": "",
            "last_name": ""
        },
        {
            "id": "24dd3436-32bb-4946-8a98-c46cfa6a3fd0",
            "email": "purnendu.kar8@gmail.com",
            "first_name": "",
            "last_name": ""
        }
    ],
    "title": "title"
}


Last update: November 14, 2021