{"openapi":"3.1.0","info":{"title":"noombat board API","version":"2.0.0","description":"Read one noombat board as JSON. Every request carries a personal key in the Authorization header (Bearer nbk_…), made on noombat.ai under Settings, AI apps. A key belongs to one person and one board; no read takes a board, and every request re-checks that the person may still see it.\n\nThe same reads are MCP tools at https://noombat.ai/api/mcp (sign in, or send the same key as a header).\n\nErrors are RFC 9457 problem details that keep the fields error (a code) and message (plain words). Lists page with next_cursor (also a Link header, rel=next). Answers carry an ETag; send it back in If-None-Match for a 304.\n\nThis is the generic document: where a parameter takes a board's own words, it says so. Sent with a key in the Authorization header, https://noombat.ai/api/v1/openapi.json lists that board's words.\n\nThis form is for a custom GPT's actions: descriptions are cut to the lengths GPT Actions take. In the GPT editor choose Authentication, API Key, Bearer, and paste a personal key.","termsOfService":"https://noombat.ai/terms","contact":{"name":"noombat","email":"hello@noombat.ai","url":"https://noombat.ai/docs/api"}},"externalDocs":{"description":"Guide, examples and the MCP setups","url":"https://noombat.ai/docs/api"},"servers":[{"url":"https://noombat.ai"}],"security":[{"personalKey":[]}],"tags":[{"name":"board"},{"name":"companies"},{"name":"people"},{"name":"signals"},{"name":"competitors"}],"paths":{"/api/v1/board":{"get":{"operationId":"board_overview","summary":"Board overview","description":"Describes the one noombat board this connection reads.","tags":["board"],"x-mcp-tool":"board_overview","x-openai-isConsequential":false,"parameters":[],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardOverviewResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/search":{"get":{"operationId":"board_search","summary":"Search the board","description":"Finds companies, people and competitors on the connected noombat board by name or web domain, and returns at most 10 matches as id, title and link.","tags":["board"],"x-mcp-tool":"search","x-openai-isConsequential":false,"parameters":[{"name":"query","in":"query","required":true,"description":"A company's, person's or competitor's name, or a company's web domain, in part or whole (case and accents ignored).","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardSearchResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/companies":{"get":{"operationId":"companies_search","summary":"Search companies","description":"Lists companies on the connected board, in the board's own order by default (what to do first, then Priority: 0–100 points, never a probability).","tags":["companies"],"x-mcp-tool":"search_companies","x-openai-isConsequential":false,"parameters":[{"name":"query","in":"query","required":false,"description":"Text the company's name or web domain contains (case and accents ignored).","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},{"name":"group","in":"query","required":false,"description":"The board's own group, in its order (what to do first); a group is not whether you know someone there, which has_door says. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"reason","in":"query","required":false,"description":"A reason on the company's reason chip. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"segment","in":"query","required":false,"description":"The company's client type. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"role","in":"query","required":false,"description":"What the company is to you. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"has_door","in":"query","required":false,"description":"true: at least one door, someone you know there who counts as a way in (the usual meaning of \"a warm way in\"); false: none.","schema":{"type":"boolean"}},{"name":"door_strength","in":"query","required":false,"description":"A door of this kind or a stronger one (at least this strong); the kinds, strongest first. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"signs","in":"query","required":false,"description":"true: one of the company's doors sits in the seat that signs (the row's signs flag); false: none does. One row per company.","schema":{"type":"boolean"}},{"name":"worked_beside_me","in":"query","required":false,"description":"Whether someone you know there worked with you.","schema":{"type":"boolean"}},{"name":"buying_within_days","in":"query","required":false,"description":"Has a buying signal dated within this many days of today (1–365).","schema":{"type":"integer","minimum":1,"maximum":365}},{"name":"signal_types","in":"query","required":false,"description":"Has a signal of any of these types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"sort","in":"query","required":false,"description":"priority = the board's order, what to do first then Priority (the default); latest_buying_signal = the newest buying signal first; latest_signal = the same as latest_buying_signal, kept for older callers; name = A to Z.","schema":{"type":"string","enum":["priority","latest_buying_signal","latest_signal","name"]}},{"name":"detail","in":"query","required":false,"description":"compact (the default): each row's essentials; standard: more fields per row. standard adds industry, size, city, country, signs, worked beside you, fresh reasons and the next step.","schema":{"type":"string","enum":["compact","standard"]}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters; the page keeps that page's detail unless detail is given.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompaniesSearchResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/companies/{id}":{"get":{"operationId":"companies_get","summary":"Get a company","description":"Returns one company's full file from the connected board, by id (search's company:<id> works too) or by name: profile (website, LinkedIn page, industry, size, city, country, founded, description), its group and the lines behind its Priority, why now, reasons with their labels, what stands in the…","tags":["companies"],"x-mcp-tool":"get_company","x-openai-isConsequential":false,"parameters":[{"name":"id","in":"path","required":true,"description":"A company id from search_companies or list_people, or search's company:<id>.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompaniesGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/people":{"get":{"operationId":"people_list","summary":"List people","description":"Lists the People tab of the connected board: people at the companies on the list, with their seat in the sale and its class (with its label), Priority, LinkedIn profile, whether they are a door (is_door: someone you know… Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["people"],"x-mcp-tool":"list_people","x-openai-isConsequential":false,"parameters":[{"name":"query","in":"query","required":false,"description":"Text the person's name, title or company name contains.","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},{"name":"company_id","in":"query","required":false,"description":"Only people at this company.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}},{"name":"group","in":"query","required":false,"description":"Their company's group. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"seat_class","in":"query","required":false,"description":"Their seat in the sale. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"signing_seat_only","in":"query","required":false,"description":"Only people in the seat that signs (seat_class decides), known or not; it counts people, and one company can have several (the summary gives both counts).","schema":{"type":"boolean"}},{"name":"known_only","in":"query","required":false,"description":"Only people who are a door at their company (someone you know who counts as a way in); each row's is_door says the same.","schema":{"type":"boolean"}},{"name":"sort","in":"query","required":false,"description":"priority = the board's order (the default); name = A to Z.","schema":{"type":"string","enum":["priority","name"]}},{"name":"detail","in":"query","required":false,"description":"compact (the default): each row's essentials; standard: more fields per row. standard adds why they lean in now, location, country and seniority.","schema":{"type":"string","enum":["compact","standard"]}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters; the page keeps that page's detail unless detail is given.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeopleListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/people/{id}":{"get":{"operationId":"people_get","summary":"Get a person","description":"Returns one person from the People tab of the connected board, by id or by name (with an optional company id to tell two people apart): title, headline, location, LinkedIn profile, seat in the sale, the lines behind… Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["people"],"x-mcp-tool":"get_person","x-openai-isConsequential":false,"parameters":[{"name":"id","in":"path","required":true,"description":"A person id from list_people or a company's doors (person_id), or search's person:<id>.","schema":{"type":"string","minLength":22,"maxLength":29,"pattern":"^(?:person:)?(?:p_[a-f0-9]{20})$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeopleGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/signals":{"get":{"operationId":"signals_list","summary":"List signals","description":"Lists dated public pages and events about the companies on the connected board, newest first: what happened, its type and class (buying, warmth, context, in the way, or a client using noombat), the date, how many days ago and how sure it is, the page's line and its link; the summary counts the…","tags":["signals"],"x-mcp-tool":"list_signals","x-openai-isConsequential":false,"parameters":[{"name":"types","in":"query","required":false,"description":"Only these signal types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"exclude_types","in":"query","required":false,"description":"Leave out these signal types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"signal_group","in":"query","required":false,"description":"Only signals of this class: buying; warmth; context; in_the_way; product_use.","schema":{"type":"string","enum":["buying","warmth","context","in_the_way","product_use"]}},{"name":"buying_only","in":"query","required":false,"description":"Only buying signals: the same as signal_group buying.","schema":{"type":"boolean"}},{"name":"reason","in":"query","required":false,"description":"This board files no signal type under a reason, so this matches no signal; search_companies' reason filter lists the companies whose reason chip shows one. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"company_id","in":"query","required":false,"description":"Only this company's signals.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}},{"name":"since","in":"query","required":false,"description":"Only signals dated on or after this day (YYYY-MM-DD).","schema":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"name":"until","in":"query","required":false,"description":"Only signals dated on or before this day (YYYY-MM-DD).","schema":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"name":"within_days","in":"query","required":false,"description":"Only signals dated within this many days of today (1–365); not together with since.","schema":{"type":"integer","minimum":1,"maximum":365}},{"name":"type","in":"query","required":false,"description":"Deprecated: one signal type, the same as types with one entry. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalsListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/competitors":{"get":{"operationId":"competitors_list","summary":"List competitors","description":"Lists the Competitors tab of the connected board as compact rows: your own row as the benchmark, then each picked competitor with how hard they press on your buyers (and the parts of that number), how you win against… Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["competitors"],"x-mcp-tool":"list_competitors","x-openai-isConsequential":false,"parameters":[{"name":"detail","in":"query","required":false,"description":"compact (the default): one short row per competitor; standard: every competitor's whole read, as get_competitor returns it.","schema":{"type":"string","enum":["compact","standard"]}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompetitorsListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/competitors/{id}":{"get":{"operationId":"competitors_get","summary":"Get a competitor","description":"Returns one competitor's full read from the connected board, by id or name: what they sell and lead with, ownership, size, stage, pressure on your buyers, social reach and post mix, engagement from people on your list… Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["competitors"],"x-mcp-tool":"get_competitor","x-openai-isConsequential":false,"parameters":[{"name":"id","in":"path","required":true,"description":"A competitor id from list_competitors, or search's competitor:<id>.","schema":{"type":"string","minLength":1,"maxLength":91,"pattern":"^(?:competitor:)?(?:[A-Za-z0-9][A-Za-z0-9._-]{0,79})$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompetitorsGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}},"components":{"securitySchemes":{"personalKey":{"type":"http","scheme":"bearer","bearerFormat":"nbk_ followed by 43 characters","description":"A personal key from noombat.ai, Settings, AI apps. Header only: a key in the address is refused unread."}},"headers":{"ETag":{"description":"A weak validator of this answer.","schema":{"type":"string"}},"RateLimitPolicy":{"description":"The budgets a request spends (IETF draft): \"grant-burst\";q=20;w=1, \"grant\";q=600;w=60, \"grant-day\";q=100000;w=86400, \"member\";q=1200;w=60, \"member-day\";q=200000;w=86400.","schema":{"type":"string"}},"RateLimit":{"description":"The budget with the fewest requests left: \"<name>\";r=<left>;t=<seconds>.","schema":{"type":"string"}},"XRateLimitLimit":{"description":"That budget's size (the budget RateLimit names).","schema":{"type":"integer"}},"XRateLimitRemaining":{"description":"Requests left in that budget.","schema":{"type":"integer"}},"XRateLimitReset":{"description":"When that budget's window ends, in UTC epoch seconds.","schema":{"type":"integer"}},"Link":{"description":"The next page: <…&cursor=…>; rel=\"next\".","schema":{"type":"string"}}},"schemas":{"Problem":{"type":"object","required":["type","title","status","detail","error","message"],"properties":{"type":{"type":"string","format":"uri","description":"The problem type: an anchor of the docs page."},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string","description":"Plain words; the same as message."},"error":{"type":"string","description":"The code (kept from v1): bad_argument, invalid_key, access_denied, not_found, not_on_board, method_not_allowed, misdirected, too_large, rate_limited, internal, unavailable."},"message":{"type":"string","description":"Plain words (kept from v1)."},"field":{"type":"string","description":"bad_argument: the parameter that was refused (never its value)."},"allowed":{"type":"array","items":{"type":"string"},"description":"bad_argument on a word list: the words this board accepts."},"retry_after_s":{"type":"integer","description":"rate_limited: seconds until a request may be made again."}}},"BoardOverviewResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"connection":{"type":"object","properties":{"scopes":{"type":"array","items":{"type":"string"}},"can_write":{"type":"boolean","const":false},"expires":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["scopes","can_write","expires"]},"counts":{"type":"object","properties":{"companies":{"type":"integer","minimum":0,"maximum":9007199254740991},"by_group":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]},"companies":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["key","label","hint","companies"]}},"people":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"competitors":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"signals":{"type":"integer","minimum":0,"maximum":9007199254740991},"buying_signals_90d":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["companies","by_group","people","competitors","signals","buying_signals_90d"]},"vocabulary":{"type":"object","properties":{"groups":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"reasons":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"segments":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"roles":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"door_kinds":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"seat_classes":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"signal_types":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"}},"required":["key","label","hint","reason","group","signal_group","reason_label","signal_group_label"]}},"signal_groups":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}}},"required":["groups","reasons","segments","roles","door_kinds","seat_classes","signal_types","signal_groups"]},"shape":{"type":"object","properties":{"doors":{"type":"string","enum":["doors","intro_paths","crm_contacts"]},"doors_label":{"type":"string"},"people":{"type":"boolean"},"competitors":{"type":"boolean"},"seats":{"type":"boolean"},"worked_beside":{"type":"boolean"},"linkedin_profiles":{"type":"boolean"},"marks":{"type":"boolean"},"not_on_board":{"type":"array","items":{"type":"string"}}},"required":["doors","doors_label","people","competitors","seats","worked_beside","linkedin_profiles","marks","not_on_board"]},"usually_empty":{"type":"object","properties":{"company":{"type":"array","items":{"type":"string"}},"person":{"type":"array","items":{"type":"string"}}},"required":["company","person"]},"definitions":{"type":"object","properties":{"priority":{"type":"string"},"fresh":{"type":"string"},"door":{"type":"string"},"groups":{"type":"string"},"signals":{"type":"string"},"quoted":{"type":"string"},"buying":{"type":"string"},"product_use":{"type":"string"},"signs":{"type":"string"},"priority_scale":{"type":"string"},"person_priority_scale":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["priority","fresh","door","groups","signals","quoted","buying","product_use","signs","priority_scale","person_priority_scale"]},"cannot_answer":{"type":"array","items":{"type":"string"}},"catalog_version":{"type":"string"}},"required":["summary","board","today","as_of","connection","counts","vocabulary","shape","usually_empty","definitions","cannot_answer","catalog_version"]},"BoardSearchResponse":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"}},"required":["id","title","url"]}}},"required":["results"]},"CompaniesSearchResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"applied":{"type":"array","items":{"type":"string"}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"type":"string"},"group_label":{"type":"string"},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"},"priority_top":{"anyOf":[{"type":"string"},{"type":"null"}]},"why_now_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"reasons":{"type":"array","items":{"type":"string"}},"reason_labels":{"type":"array","items":{"type":"string"}},"latest_buying_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"latest_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"best_door":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"type":"string"},"via":{"type":"array","items":{"type":"string"}},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name","seat","strength","via"]},{"type":"null"}]},"signs":{"type":"boolean"},"signing_door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"signing_doors":{"type":"array","items":{"type":"object","properties":{"person_id":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"strength":{"type":"string"},"strength_label":{"type":"string"},"via":{"type":"array","items":{"type":"string"}}},"required":["name","via"]}},"signing_note":{"type":"string"},"customer":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"customer_label":{"type":"string"},"segment":{"anyOf":[{"type":"string"},{"type":"null"}]},"segment_label":{"type":"string"},"role":{"type":"string"},"role_label":{"type":"string"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"worked_beside_you":{"anyOf":[{"type":"string"},{"type":"null"}]},"fresh_reasons":{"type":"array","items":{"type":"string"}},"step":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","domain","group","group_label","priority","priority_top","why_now_quoted","reasons","reason_labels","latest_buying_signal","latest_signal","door_count","best_door","signs","customer","customer_label","segment","role"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","applied","items"]},"CompaniesGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"company":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"website":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]}},"required":["board_url","website","linkedin_url"]},"industry":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"founded":{"anyOf":[{"type":"number"},{"type":"null"}]},"added":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"group":{"type":"string"},"group_label":{"type":"string"},"priority":{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"text":{"anyOf":[{"type":"string"},{"type":"null"}]},"step":{"anyOf":[{"type":"string"},{"type":"null"}]},"lines":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"points":{"type":"number"},"kind":{"type":"string"},"kind_label":{"type":"string"},"when":{"anyOf":[{"type":"string"},{"type":"null"}]},"fact_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","points","kind","kind_label","when","fact_quoted","url"]}},"unscored":{"type":"string"},"scale":{"type":"string"}},"required":["score","title","text","step","lines","scale"]},"why_now_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"reasons":{"type":"array","items":{"type":"string"}},"reason_labels":{"type":"array","items":{"type":"string"}},"fresh_reasons":{"type":"array","items":{"type":"string"}},"segment":{"anyOf":[{"type":"string"},{"type":"null"}]},"segment_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"role":{"type":"string"},"role_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"in_the_way":{"anyOf":[{"type":"object","properties":{"label":{"type":"string"},"note_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","note_quoted","url"]},{"type":"null"}]},"opener_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"description_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"facts":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"]}},"doors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"via":{"type":"array","items":{"type":"object","properties":{"partner":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["partner","seat","strength","note","strength_label"]}},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signs":{"type":"boolean"}},"required":["name","title","seat","strength","note","person_id","linkedin_url","via","strength_label","seat_class","seat_class_label","signs"]}},"door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"doors_listed":{"type":"integer","minimum":0,"maximum":9007199254740991},"doors_note":{"type":"string"},"signs":{"type":"boolean"},"worked_beside_you":{"anyOf":[{"type":"string"},{"type":"null"}]},"evidence_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"signals":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_note":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_confidence":{"anyOf":[{"type":"number"},{"type":"null"}]},"text_quoted":{"type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"source":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"},"date_note_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["company_id","type","label","reason","group","signal_group","date","date_note","date_confidence","text_quoted","url","source","reason_label","group_label","signal_group_label","date_note_label"]}},"signals_total":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"latest_buying_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"customer":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"customer_label":{"type":"string"},"customer_basis":{"anyOf":[{"type":"string"},{"type":"null"}]},"not_on_record":{"type":"array","items":{"type":"string"}},"people":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"type":"string"},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"}},"required":["id","name","title","seat","seat_class","seat_class_label","priority"]}}},"required":["id","name","domain","website","linkedin_url","links","industry","employees","city","country","founded","added","group","group_label","priority","why_now_quoted","reasons","reason_labels","fresh_reasons","segment","segment_label","role","role_label","in_the_way","opener_quoted","description_quoted","facts","doors","door_count","doors_listed","doors_note","signs","worked_beside_you","evidence_count","signals","signals_total","latest_signal","latest_buying_signal","customer","customer_label","customer_basis","not_on_record","people"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","company","trimmed"]},"PeopleListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"doors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"via":{"type":"array","items":{"type":"object","properties":{"partner":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["partner","seat","strength","note","strength_label"]}},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signs":{"type":"boolean"}},"required":["name","title","seat","strength","note","person_id","linkedin_url","via","strength_label","seat_class","seat_class_label","signs"]}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_group":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"type":"string"},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_door":{"type":"boolean"},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"why_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"leaning_in_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"location":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"seniority":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","title","company_id","company_name","company_group","company_group_label","seat","seat_class","seat_class_label","is_door","priority","linkedin_url","why_quoted"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","items"]},"PeopleGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"person":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"headline_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"location":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"seat":{"type":"object","properties":{"label":{"type":"string"},"class":{"anyOf":[{"type":"string"},{"type":"null"}]},"class_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","class","class_label"]},"seniority":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"lines":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"points":{"type":"number"}},"required":["label","points"]}},"unscored":{"type":"string"},"scale":{"type":"string"}},"required":["score","lines","scale"]},"why":{"type":"array","items":{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url","company_id"]}},"leaning_in_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"career":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"company":{"type":"string"},"from":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["title","company","from","to"]}},{"type":"null"}]},"posts":{"anyOf":[{"type":"object","properties":{"held":{"type":"integer","minimum":0,"maximum":9007199254740991},"about_your_space":{"type":"integer","minimum":0,"maximum":9007199254740991},"items":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"text_quoted":{"type":"string"},"reactions":{"type":"number"},"comments":{"type":"number"},"reposts":{"type":"number"},"about_your_space":{"type":"boolean"}},"required":["date","url","text_quoted","reactions","comments","reposts","about_your_space"]}}},"required":["held","about_your_space","items"]},{"type":"null"}]},"opener":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"from":{"type":"string","enum":["person","company"]},"from_label":{"type":"string"},"quote_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"quote_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"quote_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","from","from_label","quote_quoted","quote_url","quote_date"]},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]}},"required":["board_url","linkedin_url"]},"not_on_record":{"type":"array","items":{"type":"string"}},"company":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"group":{"type":"string"},"group_label":{"type":"string"},"company_why":{"type":"array","items":{"type":"object","properties":{"about":{"type":"string","const":"company"},"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["about","text_quoted","date","url"]}}},"required":["id","name","group","group_label","company_why"]},{"type":"null"}]}},"required":["id","name","title","headline_quoted","location","country","company_id","seat","seniority","priority","why","leaning_in_quoted","career","posts","opener","linkedin_url","links","not_on_record","company"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","person","trimmed"]},"SignalsListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_note":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_confidence":{"anyOf":[{"type":"number"},{"type":"null"}]},"text_quoted":{"type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"source":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"},"date_note_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"days_ago":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["company_name","company_id","type","label","reason","group","signal_group","date","date_note","date_confidence","text_quoted","url","source","reason_label","group_label","signal_group_label","date_note_label","days_ago"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","items"]},"CompetitorsListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"you":{"anyOf":[{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_you":{"type":"boolean"},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure_parts":{"anyOf":[{"type":"object","properties":{"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["pull","push","overlap","retreat"]},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","date"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","name","domain","is_you","compete","compete_label","pressure","pressure_parts","how_you_win","followers","on_board_count","latest","signal_count"]},{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count"]}]},{"type":"null"}]},"competitors":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_you":{"type":"boolean"},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure_parts":{"anyOf":[{"type":"object","properties":{"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["pull","push","overlap","retreat"]},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","date"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","name","domain","is_you","compete","compete_label","pressure","pressure_parts","how_you_win","followers","on_board_count","latest","signal_count"]},{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count"]}]}},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","you","competitors","total","returned","trimmed"]},"CompetitorsGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"competitor":{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"website":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]}},"required":["board_url","website","linkedin_url"]},"not_on_record":{"type":"array","items":{"type":"string"}}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count","links","not_on_record"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","competitor","trimmed"]}}}}