This method is useful when you know a member's identity in another system and want to create or update the corresponding Orbit member. Identities can be specified in the identity object or member attributes like member.github. If no member exists, a new member will be created and linked to any provided identities.
643 matches
28 actions
Orbit
28 actions
- Add identity to a memberPOSTv1.0.0
- Create a Custom or a Content activity for a memberPOSTv1.0.0
- Create a Custom or a Content activity for a new or existing memberPOSTv1.0.0
- Create a notePOSTv1.0.0
- Create or update a memberPOSTv1.0.0
- Delete a memberDELETEv1.0.0
- Delete a post activityDELETEv1.0.0
- Find a member by an identityGETv1.0.0
- Get a memberGETv1.0.0
- Get a workspaceGETv1.0.0
- Get a workspace statsGETv1.0.0
- Get all workspaces for the current userGETv1.0.0
- Get an activity in the workspaceGETv1.0.0
- Get an organizationGETv1.0.0
- Get info about the current userGETv1.0.0
- Get the member's notesGETv1.0.0
- List activities for a memberGETv1.0.0
- List activities for a workspaceGETv1.0.0
- List all activity types for a workspaceGETv1.0.0
- List member activities in an organizationGETv1.0.0
- List members in a workspaceGETv1.0.0
- List members in an organizationGETv1.0.0
- List organizations in a workspaceGETv1.0.0
- Remove identity from a memberDELETEv1.0.0
- Update a custom activity for a memberPUTv1.0.0
- Update a memberPUTv1.0.0
- Update a notePUTv1.0.0
- Update an organizationPUTv1.0.0
Other/Orbit
Create or update a member
v1.0.0Input
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
{
"type": "object",
"properties": {
"identity": {
"type": "object",
"description": "Represents an email address, a profile on networks like github and twitter, or a record in another system.",
"required": [
"source"
],
"properties": {
"email": {
"type": "string",
"description": "The email of the person in the source system"
},
"name": {
"type": "string",
"description": "The name of the person in the source system"
},
"source": {
"type": "string",
"description": "The type of source: known values include github, twitter, discourse, email, linkedin, devto. Custom values can also be used"
},
"source_host": {
"type": "string",
"description": "Specifies the location of the source, such as the host of a Discourse instance"
},
"uid": {
"type": "string",
"description": "The uid of the person in the source system"
},
"url": {
"type": "string",
"description": "For custom identities, an optional link to the profile on the source system"
},
"username": {
"type": "string",
"description": "The username of the person in the source system"
}
}
},
"member": {
"type": "object",
"properties": {
"bio": {
"type": "string"
},
"birthday": {
"type": "string"
},
"company": {
"type": "string"
},
"devto": {
"type": "string",
"description": "The member's DEV username"
},
"email": {
"type": "string",
"description": "The member's email"
},
"github": {
"type": "string",
"description": "The member's GitHub username"
},
"linkedin": {
"type": "string",
"description": "The member's LinkedIn username, without the in/ or pub/"
},
"location": {
"type": "string"
},
"name": {
"type": "string"
},
"pronouns": {
"type": "string"
},
"shipping_address": {
"type": "string"
},
"slug": {
"type": "string"
},
"tag_list": {
"type": "string",
"description": "Deprecated: Please use the tags attribute instead"
},
"tags": {
"type": "string",
"description": "Replaces all tags for the member; comma-separated string or array"
},
"tags_to_add": {
"type": "string",
"description": "Adds tags to member; comma-separated string or array"
},
"teammate": {
"type": "boolean"
},
"title": {
"type": "string"
},
"tshirt": {
"type": "string"
},
"twitter": {
"type": "string",
"description": "The member's Twitter username"
},
"url": {
"type": "string"
}
}
},
"workspace_slug": {
"type": "string"
}
},
"required": [
"workspace_slug"
],
"additionalProperties": false
}Output
- 1
- 2
- 3
- 4
{
"type": "object",
"additionalProperties": true
}