/**
* =============================================================================
*
* ORCID (R) Open Source
* http://orcid.org
*
* Copyright (c) 2012-2014 ORCID, Inc.
* Licensed under an MIT-Style License (MIT)
* http://orcid.org/open-source-license
*
* This copyright and license information (including a link to the full license)
* shall be included in its entirety in all copies or substantial portion of
* the software.
*
* =============================================================================
*/
package org.orcid.core.api;
public class OrcidApiConstants {
public static final String EXPERIMENTAL_RDF_V1 = "/experimental_rdf_v1";
public static final String PROFILE_ROOT_PATH = "/{orcid}";
public static final String PROFILE_POST_PATH = "/orcid-profile";
public static final String PROFILE_GET_PATH = "/{orcid}" + PROFILE_POST_PATH;
public static final String PROFILE_DELETE_PATH = "/{orcid}" + PROFILE_POST_PATH;
public static final String BIO_PATH = "/{orcid:[^/]+}{ignore:(/orcid-bio)?}";
public static final String BIO_PATH_NO_REGEX = "/{orcid}/orcid-bio";
public static final String AFFILIATIONS_PATH = "/{orcid}/affiliations";
public static final String FUNDING_PATH = "/{orcid}/funding";
public static final String WORKS_PATH = "/{orcid}/orcid-works";
public static final String EXTERNAL_IDENTIFIER_PATH = "/{orcid}/orcid-bio/external-identifiers";
public static final String STATUS_PATH = "/status";
public static final String BIO_SEARCH_PATH = "/search/orcid-bio";
public static final String SEARCH_PATH = "/search";
public static final String WEBHOOKS_PATH = "/{orcid}/webhook/{webhook_uri}";
public static final String AUTHENTICATE_PATH = "/{orcid}/authenticate";
public static final String CLIENT_PATH = "/client/{client_id:[^/]+}";
public static final String PERMISSIONS_PATH = "/{orcid}/notification-permission";
public static final String PERMISSIONS_VIEW_PATH = "/{orcid}/notification-permission/{id}";
public static final String RECORD = "/{orcid:[^/]+}{ignore:(/record)?}";
public static final String ACTIVITIES = "/{orcid}/activities";
public static final String WORK = "/{orcid}/work";
public static final String WORKS = "/{orcid}/works";
public static final String BULK_WORKS = "/{orcid}/works/{putCodes}";
public static final String WORK_SUMMARY = "/{orcid}/work/summary";
public static final String FUNDING = "/{orcid}/funding";
public static final String FUNDINGS = "/{orcid}/fundings";
public static final String FUNDING_SUMMARY = "/{orcid}/funding/summary";
public static final String EDUCATION = "/{orcid}/education";
public static final String EDUCATIONS = "/{orcid}/educations";
public static final String EDUCATION_SUMMARY = "/{orcid}/education/summary";
public static final String EMPLOYMENT = "/{orcid}/employment";
public static final String EMPLOYMENTS = "/{orcid}/employments";
public static final String EMPLOYMENT_SUMMARY = "/{orcid}/employment/summary";
public static final String PUTCODE = "/{putCode}"; // concated on the end of
// other paths like
// FUNDINGS
public static final String PEER_REVIEW = "/{orcid}/peer-review";
public static final String PEER_REVIEWS = "/{orcid}/peer-reviews";
public static final String PEER_REVIEW_SUMMARY = "/{orcid}/peer-review/summary";
public static final String GROUP_ID_RECORD = "/group-id-record";
public static final String STATS_PATH = "/statistics";
public static final String IDENTIFIER_PATH = "/identifiers";
public static final String STATS = "/{type}";
public static final String STATS_ALL = "/all";
public static final String ERROR = "/error";
public static final String ORCID_XML = "application/orcid+xml; qs=3";
public static final String ORCID_JSON = "application/orcid+json; qs=2";
public static final String TEXT_TURTLE = "text/turtle; qs=3";
public static final String TEXT_N3 = "text/n3; qs=2";
public static final String N_TRIPLES = "application/n-triples; qs=3";
public static final String JSON_LD = "application/ld+json; qs=2";
public static final String APPLICATION_RDFXML = "application/rdf+xml; qs=2";
public static final String VND_ORCID_XML = "application/vnd.orcid+xml; qs=5";
public static final String VND_ORCID_JSON = "application/vnd.orcid+json; qs=4";
public static final String HTML = "text/html; qs=1";
public static final String HTML_UTF = "text/html; charset=UTF-8";
public static final String TEXT_CSV = "text/csv";
public static final String STATUS_OK_MESSAGE = "OK I am here";
public static final String ACTIVITY_EDUCATION = "education";
public static final String ACTIVITY_EMPLOYMENT = "employment";
public static final String ACTIVITY_FUNDING = "funding";
public static final String ACTIVITY_PEER_REVIEW = "peer-review";
public static final String ACTIVITY_WORK = "work";
public static final String SWAGGER_PATH = "/resources";
public static final String SWAGGER_FILE = "/swagger.json";
public static final String SWAGGER_FILE_YAML = "/swagger.yaml";
public static final String APPLICATION_CITEPROC = "application/vnd.citationstyles.csl+json";
public static final String RESEARCHER_URLS = "/{orcid}/researcher-urls";
public static final String EMAIL = "/{orcid}/email";
public static final String EXTERNAL_IDENTIFIERS = "/{orcid}/external-identifiers";
public static final String INTERNAL_API_PERSON_READ = "/{orcid}/person";
public static final String OTHER_NAMES = "/{orcid}/other-names";
public static final String PERSONAL_DETAILS = "/{orcid}/personal-details";
public static final String MEMBER_INFO = "/member-info";
public static final String BIOGRAPHY = "/{orcid}/biography";
public static final String KEYWORDS = "/{orcid}/keywords";
public static final String ADDRESS = "/{orcid}/address";
public static final String PERSON = "/{orcid}/person";
public static final int MAX_NOTIFICATIONS_AVAILABLE = 1000;
}