Get public invitation by hash
curl --request GET \
--url https://app.orgo.space/api/v1/company-invitation/{hash}import requests
url = "https://app.orgo.space/api/v1/company-invitation/{hash}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.orgo.space/api/v1/company-invitation/{hash}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.orgo.space/api/v1/company-invitation/{hash}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.orgo.space/api/v1/company-invitation/{hash}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.orgo.space/api/v1/company-invitation/{hash}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.orgo.space/api/v1/company-invitation/{hash}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 42,
"company": {
"id": 42,
"name": "Boston Chapter",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png"
},
"email": "james.patterson@example.com",
"hash": "a3f8b2c4d6e8f1a3b5c7d9e1f3a5b7c9",
"status": "ACTIVE",
"invitedBy": {
"id": 42,
"firstName": "James",
"lastName": "Patterson"
},
"acceptedBy": {
"id": 42,
"firstName": "James",
"lastName": "Patterson"
},
"firstName": "James",
"lastName": "Patterson",
"message": "Looking forward to seeing you at the meeting.",
"roles": [
"string"
],
"dateCreated": "2026-01-15T10:30:00+00:00",
"dateExpires": "2026-01-15T10:30:00+00:00",
"dateAccepted": "2026-01-15T10:30:00+00:00",
"role": "ROLE_USER"
}CompanyInvitation
Get public invitation by hash
Public endpoint (no auth required) that retrieves invitation details by its unique hash link. Returns company name, logo, inviter name, personal message, assigned roles, expiration date, and validity status. Used for the invitation landing page.
GET
/
api
/
v1
/
company-invitation
/
{hash}
Get public invitation by hash
curl --request GET \
--url https://app.orgo.space/api/v1/company-invitation/{hash}import requests
url = "https://app.orgo.space/api/v1/company-invitation/{hash}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.orgo.space/api/v1/company-invitation/{hash}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.orgo.space/api/v1/company-invitation/{hash}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.orgo.space/api/v1/company-invitation/{hash}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.orgo.space/api/v1/company-invitation/{hash}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.orgo.space/api/v1/company-invitation/{hash}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 42,
"company": {
"id": 42,
"name": "Boston Chapter",
"logo": "https://cdn.orgo.space/tenants/acme/logo.png"
},
"email": "james.patterson@example.com",
"hash": "a3f8b2c4d6e8f1a3b5c7d9e1f3a5b7c9",
"status": "ACTIVE",
"invitedBy": {
"id": 42,
"firstName": "James",
"lastName": "Patterson"
},
"acceptedBy": {
"id": 42,
"firstName": "James",
"lastName": "Patterson"
},
"firstName": "James",
"lastName": "Patterson",
"message": "Looking forward to seeing you at the meeting.",
"roles": [
"string"
],
"dateCreated": "2026-01-15T10:30:00+00:00",
"dateExpires": "2026-01-15T10:30:00+00:00",
"dateAccepted": "2026-01-15T10:30:00+00:00",
"role": "ROLE_USER"
}Path Parameters
CompanyInvitation identifier
Response
CompanyInvitation resource
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes

