This is an example of using OAuth2 Implicit Flow in a specification to describe security to your API.
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 1.76.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/contextPut the package under your project folder and add the following in import:
import client "github.com/prodyna-yasm/yasm-api-go"To use a proxy, set the environment variable HTTP_PROXY:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.
For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.
ctx := context.WithValue(context.Background(), client.ContextServerIndex, 1)Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.
ctx := context.WithValue(context.Background(), client.ContextServerVariables, map[string]string{
"basePath": "v2",
})Note, enum values are always validated and all unused variables are silently ignored.
Each operation can use different server URL defined using OperationServers map in the Configuration.
An operation is uniquely identified by "{classname}Service.{nickname}" string.
Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.
ctx := context.WithValue(context.Background(), client.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), client.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})All URIs are relative to https://yasm.prodyna.com:443/api/graph/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AvailabilityAPI | CreateAvailability | Post /persons/{personId}/availabilities | Create a availability for a person |
| AvailabilityAPI | DeleteAvailability | Delete /persons/{personId}/availabilities/{availabilityId} | Delete a person availability |
| AvailabilityAPI | GetAvailabilities | Get /persons/{personId}/availabilities | Get a list of all activities for a person |
| AvailabilityAPI | UpdateAvailability | Put /persons/{personId}/availabilities/{availabilityId} | Update a person availability |
| AwardAPI | AddAwardToPerson | Post /persons/{personId}/awards/{awardId} | Add award to person |
| AwardAPI | AddAwardToProjectParticipations | Post /project-participations/awards/{awardId} | Add an award to Project Participations |
| AwardAPI | CreateAward | Post /awards | Create a new Award |
| AwardAPI | DeleteAward | Delete /awards/{awardId} | Delete an award |
| AwardAPI | DeleteAwardFromProjectParticipations | Delete /project-participations/awards/{awardId} | Remove an Award from Project Participations |
| AwardAPI | DeletePersonAward | Delete /persons/{personId}/awards/{awardId} | Remove Award from a Person |
| AwardAPI | GetAward | Get /awards/{awardId} | Get details of an award by ID |
| AwardAPI | SearchAwards | Post /awards/search | Search for awards |
| AwardAPI | UpdateAward | Put /awards/{awardId} | Update an award |
| CertificationAPI | AddPersonCertification | Post /persons/{personId}/certifications/{certificationId} | Add Certification to a Person |
| CertificationAPI | AddSkillToCertification | Post /certifications/{certificationId}/skills/{skillId} | |
| CertificationAPI | CreateCertification | Post /certifications | Create a Certification in an Organization |
| CertificationAPI | DeleteCertification | Delete /certifications/{certificationId} | Delete a Certification |
| CertificationAPI | DeletePersonCertification | Delete /persons/{personId}/certifications/{certificationId} | Remove an Interest to a Person |
| CertificationAPI | DeleteSkillFromCertification | Delete /certifications/{certificationId}/skills/{skillId} | |
| CertificationAPI | GetCertification | Get /certifications/{certificationId} | Get details about a Certification |
| CertificationAPI | MoveCertification | Put /certifications/{certificationId}/organizations/{organizationId} | Move a Certification to an Organization |
| CertificationAPI | SearchCertifications | Post /certifications/search | Search over certifications |
| CertificationAPI | UpdateCertification | Put /certifications/{certificationId} | Update a Certification |
| CertificationAPI | UpdatePersonCertification | Put /persons/{personId}/certifications/{certificationId} | Update a Certification of a Person |
| CertificationAPI | UpdateSkillInCertification | Put /certifications/{certificationId}/skills/{skillId} | |
| CountryAPI | AddLanguageToCountry | Post /countries/{countryId}/languages/{languageId} | Assign a language to a country |
| CountryAPI | CreateCountry | Post /countries | Create a new Country |
| CountryAPI | DeleteCountry | Delete /countries/{countryId} | Delete a Country |
| CountryAPI | GetCountry | Get /countries/{countryId} | Get details about a Country |
| CountryAPI | RemoveLanguageFromCountry | Delete /countries/{countryId}/languages/{languageId} | Assign a language to a country |
| CountryAPI | SearchCountries | Post /countries/search | Search over countries |
| CountryAPI | UpdateCountry | Put /countries/{countryId} | Update a Country |
| CountryAPI | UpdateOfficeCountry | Put /offices/{officeId}/countries/{countryId} | Assign a country to an office |
| ImageAPI | DeleteImage | Delete /images/{imageId} | Delete Image |
| ImageAPI | ReadImage | Get /images/{imageId} | Read an Image |
| ImageAPI | UploadImage | Post /images | Upload an Image as binary and retrieve UUID |
| IndustryAPI | AttachOrganizationToIndustry | Post /organizations/{organizationId}/industries/{industryId} | Add an Organization to an Industry |
| IndustryAPI | CreateIndustry | Post /industries | Create an Industry |
| IndustryAPI | DeleteIndustry | Delete /industries/{industryId} | Delete an Industry |
| IndustryAPI | DetachOrganizationFromIndustry | Delete /organizations/{organizationId}/industries/{industryId} | Remove an Organization to an Industry |
| IndustryAPI | GetIndustry | Get /industries/{industryId} | Get details about an Industry |
| IndustryAPI | SearchIndustries | Post /industries/search | Search over industries |
| IndustryAPI | UpdateIndustry | Put /industries/{industryId} | Update an Industry |
| LanguageAPI | AddLanguageToCountry | Post /countries/{countryId}/languages/{languageId} | Assign a language to a country |
| LanguageAPI | AddPersonLanguage | Post /persons/{personId}/languages/{languageId} | Assign a language to the person |
| LanguageAPI | CreateLanguage | Post /languages | Create a new language |
| LanguageAPI | DeleteLanguage | Delete /languages/{languageId} | Delete a language |
| LanguageAPI | GetLanguage | Get /languages/{languageId} | Get details about a language |
| LanguageAPI | RemoveLanguageFromCountry | Delete /countries/{countryId}/languages/{languageId} | Assign a language to a country |
| LanguageAPI | RemovePersonLanguage | Delete /persons/{personId}/languages/{languageId} | Remove a language from a person |
| LanguageAPI | SearchLanguages | Post /languages/search | Search over languages |
| LanguageAPI | UpdatePersonLanguage | Put /persons/{personId}/languages/{languageId} | Update a language of a person |
| LayoutAPI | CreateLayout | Post /layouts | Create a Layout |
| LayoutAPI | DeleteLayout | Delete /layouts/{layoutId} | Delete a Layout |
| LayoutAPI | GetLayout | Get /layouts/{layoutId} | Read a Layout |
| LayoutAPI | SearchLayouts | Post /layouts/search | Search over Layouts |
| OfficeAPI | AddOrganizationOffice | Post /organizations/{organizationId}/offices/{officeId} | Assign an office to an organization |
| OfficeAPI | CreateOffice | Post /offices | Create an Office in an Organization |
| OfficeAPI | DeleteOffice | Delete /offices/{officeId} | Delete an Office |
| OfficeAPI | DeleteOfficeCountry | Delete /offices/{officeId}/countries/{countryId} | Delete the office from a Person |
| OfficeAPI | DeleteOrganizationOffice | Delete /organizations/{organizationId}/offices/{officeId} | Delete an office from an organization |
| OfficeAPI | DeletePersonOffice | Delete /persons/{personId}/offices/{officeId} | Delete the office from a Person |
| OfficeAPI | GetOfficeDetails | Get /offices/{officeId} | Get details about an Office |
| OfficeAPI | SearchOffices | Post /offices/search | Search over offices |
| OfficeAPI | UpdateOffice | Put /offices/{officeId} | Update an Office |
| OfficeAPI | UpdateOfficeCountry | Put /offices/{officeId}/countries/{countryId} | Assign a country to an office |
| OfficeAPI | UpdatePersonOffice | Put /persons/{personId}/offices/{officeId} | Assign a person to an office |
| OrganizationAPI | AddExecutiveOrganizationToProject | Post /projects/{projectId}/executive-organizations/{organizationId} | Add an Organization to a Project as executive organization |
| OrganizationAPI | AddOrganizationOffice | Post /organizations/{organizationId}/offices/{officeId} | Assign an office to an organization |
| OrganizationAPI | AddOrganizationToParentOrganization | Post /organizations/{organizationId}/parents/{parentOrganizationId} | Attach an Organization to a parent Organization, returns the parent Organization |
| OrganizationAPI | AttachOrganizationToIndustry | Post /organizations/{organizationId}/industries/{industryId} | Add an Organization to an Industry |
| OrganizationAPI | CreateOffice | Post /offices | Create an Office in an Organization |
| OrganizationAPI | CreateOrganization | Post /organizations | Create an Organization |
| OrganizationAPI | CreateProject | Post /projects | Create a Project in an Organization |
| OrganizationAPI | DeleteOrganization | Delete /organizations/{organizationId} | Delete an organization |
| OrganizationAPI | DeleteOrganizationOffice | Delete /organizations/{organizationId}/offices/{officeId} | Delete an office from an organization |
| OrganizationAPI | DetachOrganizationFromIndustry | Delete /organizations/{organizationId}/industries/{industryId} | Remove an Organization to an Industry |
| OrganizationAPI | GetOrganization | Get /organizations/{organizationId} | Get details about an Organization |
| OrganizationAPI | MoveCertification | Put /certifications/{certificationId}/organizations/{organizationId} | Move a Certification to an Organization |
| OrganizationAPI | MoveProject | Put /projects/{projectId}/organizations/{organizationId} | Move a Project to an Organization |
| OrganizationAPI | RemoveExecutiveOrganizationFromProject | Delete /projects/{projectId}/executive-organizations/{organizationId} | Remove an Organization from a Project as executive organization |
| OrganizationAPI | RemoveOrganizationFromParentOrganization | Delete /organizations/{organizationId}/parents/{parentOrganizationId} | Detaches an Organization from parent Organization, return the parent Organization |
| OrganizationAPI | RemoveOrganizationServiceManager | Delete /organizations/{organizationId}/service-manager/{personId} | Remove service manager from an Organization |
| OrganizationAPI | SearchOrganizationLogos | Get /organizations/logo-search | Search third-party api for organization logos |
| OrganizationAPI | SearchOrganizations | Post /organizations/search | Search over organizations |
| OrganizationAPI | UpdateOrganization | Put /organizations/{organizationId} | Update an Organization |
| OrganizationAPI | UpdateOrganizationServiceManager | Put /organizations/{organizationId}/service-manager/{personId} | Update service manager of an Organization |
| PDFProfileAPI | BulkCreatePdfProfiles | Post /pdf-profile/bulk-create | Generate PDF profiles wrapped in a ZIP File from a list of Persons |
| PDFProfileAPI | CreatePdfProfile | Post /pdf-profile/create | Generate a PDF profile from a Person |
| PDFProfileAPI | PublishPdfProfile | Post /pdf-profile/publish | Generate a PDF profile from a Person |
| PersonAPI | AddAwardToPerson | Post /persons/{personId}/awards/{awardId} | Add award to person |
| PersonAPI | AddAwardToProjectParticipations | Post /project-participations/awards/{awardId} | Add an award to Project Participations |
| PersonAPI | AddPersonCertification | Post /persons/{personId}/certifications/{certificationId} | Add Certification to a Person |
| PersonAPI | AddPersonInterest | Post /persons/{personId}/interests/skills/{skillId} | Add an Interest to a Person |
| PersonAPI | AddPersonLanguage | Post /persons/{personId}/languages/{languageId} | Assign a language to the person |
| PersonAPI | AddPersonNationality | Post /persons/{personId}/nationalities/{countryId} | Add a Nationality to a Person |
| PersonAPI | AddPersonProfile | Post /persons/{personId}/profiles/{profileId} | Add a Profile to a Person |
| PersonAPI | AddPersonSkillExperience | Post /persons/{personId}/experiences/skills/{skillId} | Add an Skill experience to a Person |
| PersonAPI | AddPersonSkillExperiences | Post /persons/{personId}/experiences | Add an Skill experience to a Person (bulk) |
| PersonAPI | AddProjectParticipation | Post /project-participations | Add Project to a Person |
| PersonAPI | BulkCreatePdfProfiles | Post /pdf-profile/bulk-create | Generate PDF profiles wrapped in a ZIP File from a list of Persons |
| PersonAPI | CreateAvailability | Post /persons/{personId}/availabilities | Create a availability for a person |
| PersonAPI | CreatePdfProfile | Post /pdf-profile/create | Generate a PDF profile from a Person |
| PersonAPI | CreatePerson | Post /persons | Create a new Person |
| PersonAPI | CreateSkillsProfileForPerson | Post /persons/{personId}/skills-profiles | Create a SkillsProfile |
| PersonAPI | DeleteAvailability | Delete /persons/{personId}/availabilities/{availabilityId} | Delete a person availability |
| PersonAPI | DeleteAwardFromProjectParticipations | Delete /project-participations/awards/{awardId} | Remove an Award from Project Participations |
| PersonAPI | DeleteOfficeCountry | Delete /offices/{officeId}/countries/{countryId} | Delete the office from a Person |
| PersonAPI | DeletePerson | Delete /persons/{personId} | Delete an existing Person |
| PersonAPI | DeletePersonAward | Delete /persons/{personId}/awards/{awardId} | Remove Award from a Person |
| PersonAPI | DeletePersonCertification | Delete /persons/{personId}/certifications/{certificationId} | Remove an Interest to a Person |
| PersonAPI | DeletePersonInterest | Delete /persons/{personId}/interests/skills/{skillId} | Remove an Interest to a Person |
| PersonAPI | DeletePersonNationality | Delete /persons/{personId}/nationalities/{countryId} | Remove a Nationality from a Person |
| PersonAPI | DeletePersonOffice | Delete /persons/{personId}/offices/{officeId} | Delete the office from a Person |
| PersonAPI | DeletePersonPicture | Delete /persons/{personId}/picture | Delete person image |
| PersonAPI | DeletePersonProfile | Delete /persons/{personId}/profiles/{profileId} | Remove a Profile from a Person |
| PersonAPI | DeletePersonSkillExperience | Delete /persons/{personId}/experiences/skills/{skillId} | Remove an Skill Experience to a Person |
| PersonAPI | DeletePersonSkillExperiences | Delete /persons/{personId}/experiences | Remove an Skill Experience to a Person |
| PersonAPI | DeleteProjectParticipation | Delete /project-participations/{projectParticipationId} | Remove an Project from a Person |
| PersonAPI | GetAvailabilities | Get /persons/{personId}/availabilities | Get a list of all activities for a person |
| PersonAPI | GetPerson | Get /persons/{personId} | Get basic info about a person |
| PersonAPI | GetPersonSkillsProfiles | Get /persons/{personId}/skills-profiles | Get all SkillsProfiles of a single person |
| PersonAPI | GetPersonsForSkillInProject | Get /projects/{projectId}/skills/{skillId}/persons | Get all persons that use a certain skill in a certain project |
| PersonAPI | GetProjectsOfPersonWithSkill | Get /persons/{personId}/skills/{skillId}/projects | Get all projects where a certain skill was used by a certain person |
| PersonAPI | PublishPdfProfile | Post /pdf-profile/publish | Generate a PDF profile from a Person |
| PersonAPI | ReadPersonPicture | Get /persons/{personId}/picture | Read person image |
| PersonAPI | ReadPersonProjectParticipation | Get /persons/{personId}/project-participation | Get a Project Participation of a Person |
| PersonAPI | ReadPersonSkillStatistics | Get /persons/{personId}/skill-statistic/{skillId} | Show detailed statistics of a skill for a person |
| PersonAPI | ReadProjectParticipation | Get /project-participations/{projectParticipationId} | Get a project participation |
| PersonAPI | RemoveManager | Delete /persons/{personId}/manager | Remove a manager from a person |
| PersonAPI | RemoveOrganizationServiceManager | Delete /organizations/{organizationId}/service-manager/{personId} | Remove service manager from an Organization |
| PersonAPI | RemovePersonLanguage | Delete /persons/{personId}/languages/{languageId} | Remove a language from a person |
| PersonAPI | SearchPersons | Post /persons/search | Search over persons |
| PersonAPI | SearchProjectParticipations | Post /project-participations/search | Search over project participations |
| PersonAPI | SetManager | Put /persons/{personId}/manager/{managerId} | Set a manager for a person |
| PersonAPI | UpdateAvailability | Put /persons/{personId}/availabilities/{availabilityId} | Update a person availability |
| PersonAPI | UpdateOrganizationServiceManager | Put /organizations/{organizationId}/service-manager/{personId} | Update service manager of an Organization |
| PersonAPI | UpdatePerson | Put /persons/{personId} | Update an existing Person |
| PersonAPI | UpdatePersonCertification | Put /persons/{personId}/certifications/{certificationId} | Update a Certification of a Person |
| PersonAPI | UpdatePersonLanguage | Put /persons/{personId}/languages/{languageId} | Update a language of a person |
| PersonAPI | UpdatePersonOffice | Put /persons/{personId}/offices/{officeId} | Assign a person to an office |
| PersonAPI | UpdatePersonPicture | Put /persons/{personId}/picture | Update person image |
| PersonAPI | UpdatePersonSkillExperience | Put /persons/{personId}/experiences/skills/{skillId} | Edit an Skill experience to a Person |
| PersonAPI | UpdatePersonSkillExperiences | Put /persons/{personId}/experiences | Edit an Skill experience to a Person |
| PersonAPI | UpdateProjectParticipation | Put /project-participations/{projectParticipationId} | Update a Project of a Person |
| ProfileAPI | AddPersonProfile | Post /persons/{personId}/profiles/{profileId} | Add a Profile to a Person |
| ProfileAPI | CreateProfile | Post /profiles | Create a new Profile |
| ProfileAPI | DeletePersonProfile | Delete /persons/{personId}/profiles/{profileId} | Remove a Profile from a Person |
| ProfileAPI | DeleteProfile | Delete /profiles/{profileId} | Delete a Profile |
| ProfileAPI | GetProfile | Get /profiles/{profileId} | Get details about a Profile |
| ProfileAPI | SearchProfiles | Post /profiles/search | Search over profiles |
| ProfileAPI | UpdateProfile | Put /profiles/{profileId} | Update a Profile |
| ProjectAPI | AddAwardToProjectParticipations | Post /project-participations/awards/{awardId} | Add an award to Project Participations |
| ProjectAPI | AddExecutiveOrganizationToProject | Post /projects/{projectId}/executive-organizations/{organizationId} | Add an Organization to a Project as executive organization |
| ProjectAPI | AddProjectParticipation | Post /project-participations | Add Project to a Person |
| ProjectAPI | CreateProject | Post /projects | Create a Project in an Organization |
| ProjectAPI | DeleteAwardFromProjectParticipations | Delete /project-participations/awards/{awardId} | Remove an Award from Project Participations |
| ProjectAPI | DeleteProject | Delete /projects/{projectId} | Delete a project |
| ProjectAPI | DeleteProjectParticipation | Delete /project-participations/{projectParticipationId} | Remove an Project from a Person |
| ProjectAPI | GetPersonsForSkillInProject | Get /projects/{projectId}/skills/{skillId}/persons | Get all persons that use a certain skill in a certain project |
| ProjectAPI | GetProject | Get /projects/{projectId} | Get details about a Project |
| ProjectAPI | GetProjectsOfPersonWithSkill | Get /persons/{personId}/skills/{skillId}/projects | Get all projects where a certain skill was used by a certain person |
| ProjectAPI | MergeProjects | Put /projects/{projectId}/merge-with/{sourceProjectId} | Merge source project into main project |
| ProjectAPI | MoveProject | Put /projects/{projectId}/organizations/{organizationId} | Move a Project to an Organization |
| ProjectAPI | ReadProjectParticipation | Get /project-participations/{projectParticipationId} | Get a project participation |
| ProjectAPI | RemoveExecutiveOrganizationFromProject | Delete /projects/{projectId}/executive-organizations/{organizationId} | Remove an Organization from a Project as executive organization |
| ProjectAPI | SearchProjectParticipations | Post /project-participations/search | Search over project participations |
| ProjectAPI | SearchProjects | Post /projects/search | Complex search over project entities |
| ProjectAPI | UpdateProject | Put /projects/{projectId} | Update a Project |
| ProjectAPI | UpdateProjectParticipation | Put /project-participations/{projectParticipationId} | Update a Project of a Person |
| ProjectLayoutAPI | CreateLayoutOverlay | Post /projects/{projectId}/layouts/{projectLayoutId}/overlay | Create a Layout Overlay |
| ProjectLayoutAPI | CreateProjectLayout | Post /projects/{projectId}/layouts | Create a Project Layout |
| ProjectLayoutAPI | DeleteOverlayFromLayoutInProject | Delete /projects/{projectId}/images/{projectLayoutId}/overlay/{overlayId} | Delete an overlay from a layout in a project |
| ProjectLayoutAPI | RenderOverlayToPng | Get /projects/{projectId}/layouts/{projectLayoutId}.png | Render a Layout Overlay to png |
| ProjectLayoutIdAPI | SearchProjectLayouts | Post /projects/{projectId}/layouts/search | Search for Project Layouts |
| ProjectParticipationAPI | ReadPersonProjectParticipation | Get /persons/{personId}/project-participation | Get a Project Participation of a Person |
| SearchAPI | Search | Post /search | Fulltext search on all kinds of objects |
| ShoppingCartAPI | AddPersonToShoppingCartGroup | Post /shopping-cart-groups/{shoppingCartGroupId}/persons/{personId} | Add a Person to a ShoppingCartGroup |
| ShoppingCartAPI | CreateShoppingCart | Post /shopping-carts | Create a ShoppingCart |
| ShoppingCartAPI | CreateShoppingCartGroup | Post /shopping-carts/{shoppingCartId}/shopping-cart-groups | Create a ShoppingCart |
| ShoppingCartAPI | DeleteShoppingCart | Delete /shopping-carts/{shoppingCartId} | Delete a ShoppingCart |
| ShoppingCartAPI | DeleteShoppingCartGroup | Delete /shopping-cart-groups/{shoppingCartGroupId} | delete a ShoppingCartGroup |
| ShoppingCartAPI | GetShoppingCart | Get /shopping-carts/{shoppingCartId} | Get details about a ShoppingCart |
| ShoppingCartAPI | GetShoppingCartGroup | Get /shopping-cart-groups/{shoppingCartGroupId} | get a ShoppingCartGroup |
| ShoppingCartAPI | RemovePersonFromShoppingCartGroup | Delete /shopping-cart-groups/{shoppingCartGroupId}/persons/{personId} | Remove a Person from a ShoppingCartGroup |
| ShoppingCartAPI | SearchShoppingCarts | Post /shopping-carts/search | Complex search over shopping cart entities |
| ShoppingCartAPI | ShareShoppingCart | Post /shopping-carts/{shoppingCartId}/shared-with/{personId} | Share a ShoppingCart with a Person |
| ShoppingCartAPI | UnshareShoppingCart | Delete /shopping-carts/{shoppingCartId}/shared-with/{personId} | Unshare a ShoppingCart with a Person |
| ShoppingCartAPI | UpdateShoppingCart | Put /shopping-carts/{shoppingCartId} | Update a ShoppingCart |
| ShoppingCartAPI | UpdateShoppingCartGroup | Put /shopping-cart-groups/{shoppingCartGroupId} | update a ShoppingCartGroup |
| SkillAPI | AddPersonInterest | Post /persons/{personId}/interests/skills/{skillId} | Add an Interest to a Person |
| SkillAPI | AddPersonSkillExperience | Post /persons/{personId}/experiences/skills/{skillId} | Add an Skill experience to a Person |
| SkillAPI | AddPersonSkillExperiences | Post /persons/{personId}/experiences | Add an Skill experience to a Person (bulk) |
| SkillAPI | AddSkillToCertification | Post /certifications/{certificationId}/skills/{skillId} | |
| SkillAPI | AddSkillToParentSkill | Post /skills/{skillId}/parents/{parentSkillId} | Attach a Skill to a parent Skill, returns the parent Skill |
| SkillAPI | CreateSkill | Post /skills | Create a Skill |
| SkillAPI | DeletePersonInterest | Delete /persons/{personId}/interests/skills/{skillId} | Remove an Interest to a Person |
| SkillAPI | DeletePersonSkillExperience | Delete /persons/{personId}/experiences/skills/{skillId} | Remove an Skill Experience to a Person |
| SkillAPI | DeletePersonSkillExperiences | Delete /persons/{personId}/experiences | Remove an Skill Experience to a Person |
| SkillAPI | DeleteSkill | Delete /skills/{skillId} | Delete a Skill |
| SkillAPI | DeleteSkillFromCertification | Delete /certifications/{certificationId}/skills/{skillId} | |
| SkillAPI | GetPersonsForSkillInProject | Get /projects/{projectId}/skills/{skillId}/persons | Get all persons that use a certain skill in a certain project |
| SkillAPI | GetProjectsOfPersonWithSkill | Get /persons/{personId}/skills/{skillId}/projects | Get all projects where a certain skill was used by a certain person |
| SkillAPI | GetSkill | Get /skills/{skillId} | Get details for a single skill |
| SkillAPI | ReadPersonSkillStatistics | Get /persons/{personId}/skill-statistic/{skillId} | Show detailed statistics of a skill for a person |
| SkillAPI | RemoveSkillFromParentSkill | Delete /skills/{skillId}/parents/{parentSkillId} | Detaches a Skill from parent Skill, return the parent Skill |
| SkillAPI | SearchSkills | Post /skills/search | Search over skills |
| SkillAPI | UpdatePersonSkillExperience | Put /persons/{personId}/experiences/skills/{skillId} | Edit an Skill experience to a Person |
| SkillAPI | UpdatePersonSkillExperiences | Put /persons/{personId}/experiences | Edit an Skill experience to a Person |
| SkillAPI | UpdateSkill | Put /skills/{skillId} | Update a Skill |
| SkillAPI | UpdateSkillInCertification | Put /certifications/{certificationId}/skills/{skillId} | |
| SkillsProfileAPI | CreateSkillsProfileForPerson | Post /persons/{personId}/skills-profiles | Create a SkillsProfile |
| SkillsProfileAPI | DeleteSkillsProfile | Delete /skillsProfiles/{skillsProfileId} | Delete a skills profile |
| SkillsProfileAPI | GetPersonSkillsProfiles | Get /persons/{personId}/skills-profiles | Get all SkillsProfiles of a single person |
| SkillsProfileAPI | GetSkillsProfile | Get /skillsProfiles/{skillsProfileId} | Get a SkillsProfile |
| SkillsProfileAPI | UpdateSkillsProfile | Put /skillsProfiles/{skillsProfileId} | Update a SkillsProfile |
| StatisticAPI | ProfileStatistics | Post /statistics/profile | Profiles statistics over regions (country, office) |
| StatisticAPI | SkillsEvaluation | Post /statistics/skill | Percentage skills evaluation |
| StatusAPI | GetVersion | Get /version | Information about the server |
| TemplatesAPI | GetTemplates | Get /templates | list of existing templates |
- AbstractEntityFilter
- Audit
- Availability
- AvailabilityDetail
- AvailabilityFilter
- AvailabilityType
- Award
- AwardDetails
- AwardSearch
- AwardedParticipant
- AwardedProject
- BasicDomainModel
- Certification
- CertificationDetails
- CertificationSearch
- CertificationView
- Confidentiality
- Country
- CountryDetails
- Descriptable
- Error
- Experience
- ExperienceSkill
- ExperienceSkillGroup
- Geolocation
- ImageDetails
- Industry
- IndustryDetails
- IndustrySearch
- InvolvedProjectParticipations
- Language
- LanguageDetails
- LanguageLevel
- Layout
- LayoutDetails
- LayoutField
- LayoutOverlay
- Level
- Locateable
- MinMax
- MinMaxPercent
- Nameable
- NamedDomainModel
- Office
- OfficeDetails
- OfficeSearch
- Organization
- OrganizationDetails
- OrganizationLogo
- OrganizationLogos
- OrganizationSearch
- Page
- PagedAvailabilities
- PagedAwards
- PagedCertifications
- PagedCountries
- PagedIndustries
- PagedLanguages
- PagedLayouts
- PagedOffices
- PagedOrganizations
- PagedPersons
- PagedProfiles
- PagedProjectLayouts
- PagedProjectParticipation
- PagedProjects
- PagedShoppingCarts
- PagedSkills
- PagedSkillsProfiles
- PdfProfile
- Person
- PersonDetails
- PersonProjectParticipationDetails
- PersonProjectParticipationItem
- PersonScoreDetail
- PersonSearch
- PersonSkillFilter
- PersonSkillStatistic
- Profile
- ProfileDetails
- ProfileRequest
- ProfileRequests
- ProfileStatistic
- Project
- ProjectDetails
- ProjectLayout
- ProjectLayoutDetails
- ProjectLayoutSearch
- ProjectParticipation
- ProjectParticipationCreate
- ProjectParticipationDetails
- ProjectParticipationSearch
- ProjectParticipationUpdate
- ProjectScoreDetail
- ProjectSearch
- ProjectStatus
- ProjectType
- ProjectView
- Score
- ScoreResult
- Search
- SearchResult
- SearchResultItem
- Seniority
- ShoppingCart
- ShoppingCartDetail
- ShoppingCartGroup
- ShoppingCartGroupDetail
- ShoppingCartSearch
- Skill
- SkillDetails
- SkillEvaluationFilter
- SkillLevel
- SkillLevelUpdate
- SkillLink
- SkillLinkUpdate
- SkillPercentageDetail
- SkillSearch
- SkillStatisticProject
- SkillsProfile
- SkillsProfileDetails
- SkillsProfileRequest
- Status
- Synonymable
- TaskDescription
- TimeframeFilter
- Timeframed
- Version
Authentication schemes defined for the API:
- Type: HTTP Bearer token authentication
Example
auth := context.WithValue(context.Background(), sw.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBoolPtrIntPtrInt32PtrInt64PtrFloatPtrFloat32PtrFloat64PtrStringPtrTime