Skip to content

Secret Manager

Info

For API overview and usages, check out this page

Identity

Get List

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

GET /api/secrets/identity (requires authentication)

Response

Status: 200 OK
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": "87982293-c4b4-44f4-8fb3-6092d0d2261f",
            "id_name": "IDName",
            "id_number": "IDNumber",
            "image": null,
            "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/indentity/:id (requires authentication)

Response

Status: 200 OK
{
    "id": "87982293-c4b4-44f4-8fb3-6092d0d2261f",
    "id_name": "IDName",
    "id_number": "IDNumber",
    "image": null,
    "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/identity (requires authentication)

Parameters

Name Description
id_name ID Name
id_number ID Number
access_given List of user ids who can access this secrets
image Image object

Note

To upload use form-data in request

Request

{
    "id_name": "IDName",
    "id_number": "IDNumber",
    "image": null,
    "access_given": [
        "0e51875b-6786-4604-8c86-e7c6ab9ff516",
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0"
    ],
    "title": "title"
}

Response

Status: 201 Created
{
    "id": "fbb14152-6292-44f5-a155-60038acafcdf",
    "id_name": "IDName",
    "id_number": "IDNumber",
    "image": null,
    "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/identity/:id (requires authentication)

Parameters

Name Description
id_name ID Name
id_number ID Number
access_given List of user ids who can access this secrets
image Image object

Note

To upload use form-data in request

Request

{
    "id_name": "IDName",
    "id_number": "IDNumber",
    "image": null,
    "access_given": [
        "0e51875b-6786-4604-8c86-e7c6ab9ff516",
        "24dd3436-32bb-4946-8a98-c46cfa6a3fd0"
    ],
    "title": "title"
}

Response

Status: 200 OK
{
    "id": "fbb14152-6292-44f5-a155-60038acafcdf",
    "id_name": "IDName",
    "id_number": "IDNumber",
    "image": null,
    "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