Profile Edit API - Educations

This sub-resource API will allow you to create, update, and delete educations of a member. See Education Fields for a description of the fields available within this object.

Supported Methods

CREATE | PARTIAL_UPDATE | DELETE

CREATE

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

sample request body

{
    "activities": {
        "localized": {
            "en_US": "Alpha Phi Omega"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "degreeName": {
        "localized": {
            "en_US": "Bachelor of Science (B.S.)"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "endMonthYear": {
        "year": 2013
    },
    "fieldsOfStudy": [
        {
            "fieldOfStudyName": {
                "localized": {
                    "en_US": "Computer Engineering"
                },
                "preferredLocale": {
                    "country": "US",
                    "language": "en"
                }
            }
        }
    ],
    "grade": {
        "grade": {
            "localized": {
                "en_US": "3.9"
            },
            "preferredLocale": {
                "country": "US",
                "language": "en"
            }
        }
    },
    "notes": {
        "localized": {
            "en_US": {
                "rawText": "Graduated with Honors."
            }
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "organization": "urn:li:organization:12345",
    "schoolName": {
        "localized": {
            "en_US": "Santa Clara University"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "startMonthYear": {
        "year": 2011
    }
}

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}/educations/{education ID}

sample request body

{
    "patch": {
        "$set": {
            "degreeName": {
                "localized": {
                    "en_US": "Bachelor of Science (B.S.)"
                },
                "preferredLocale": {
                    "country": "US",
                    "language": "en"
                }
            },
            "schoolName": {
                "localized": {
                    "en_US": "Stanford University"
                },
                "preferredLocale": {
                    "country": "US",
                    "language": "en"
                }
            },
            "startMonthYear": {
                "year": 2013
            }
        }
    }
}

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 Education 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}/educations/{education ID}