Profile Edit API - Certifications

Note

The use of this API is restricted to those developers approved by LinkedIn and subject to applicable data restrictions in their agreements.

This sub-resource API will allow you to create, update, and delete certifications of a member, with the member's authorization.

Supported Methods

CREATE | PARTIAL UPDATE | DELETE

CREATE

POST https://api.linkedin.com/v2/people/id={person ID}/certifications

sample request body

{
    "authority": {
        "localized": {
            "en_US": "National Coding Authority"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "company": "urn:li:organization:12345",
    "endMonthYear": {
        "month": 1,
        "year": 2005
    },
    "licenseNumber": {
        "localized": {
            "en_US": "L.N. 123456"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "name": {
        "localized": {
            "en_US": "Certified LinkedIn Developer"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "startMonthYear": {
        "month": 1,
        "year": 2003
    },
    "url": "www.certification.linkedin.com"
}

Note

A successful response will return a 201 Created HTTP status code. To record the created entity's id, refer to the header X-LinkedIn-Id field.

PARTIAL UPDATE

POST https://api.linkedin.com/v2/people/id={person ID}/certifications/{certification ID}

sample request body

{
    "patch": {
        "$set": {
            "authority": {
                "localized": {
                    "en_US": "National Coding Program"
                },
                "preferredLocale": {
                    "country": "US",
                    "language": "en"
                }
            },
            "name": {
                "localized": {
                    "en_US": "Certified LinkedIn Engineer"
                },
                "preferredLocale": {
                    "country": "US",
                    "language": "en"
                }
            },
            "url": "www.certification.linkedin.com/professional-engineer"
        }
    }
}

Sample Json to delete one or more fields. If you attempt to delete a field that is mandatory, the API will return a 422 Error Response. See Certification Fields for allowed list of fields for this resource.

sample request body

{
    "patch": {
        "$delete": [
            "field1",
            "field2"
        ]
    }
}

DELETE

DELETE https://api.linkedin.com/v2/people/id={person ID}/certifications/{certification ID}