מפתחים

בניית זרימות גישה כקוד

OpenApp חושפת ארגונים, התקנים, ישויות, אזורים, מדיניות, הזמנות ויומן דרך HTTP API ציבורי. ניתן להשתמש ב־SDK הרשמי כאשר נדרשים לקוחות מוקלדים עם אימות וניסיונות חוזרים משותפים, או לפנות ישירות ל־OpenAPI. OpenApp היא תוכנת כניסה בלבד, לא מערכת בקרת כניסה או אש רשומה — ראו [עמידה ברגולציה](/compliance).

OpenApp היא תוכנת כניסה בלבד, לא מערכת אש או דלת מילוט רשומה. דיירים חייבים להיות מסוגלים לצאת בלי טלפון ובלי הענן. עמידה ברגולציה

יכולות המוצר

  • SDK רשמיים

    Python (PyPI openapp-sdk), TypeScript (@tomers/openapp-sdk), Rust (crates.io), Go (מודול מקור).

  • אותו חוזה בכל מקום

    הטיפוסים וההתנהגות תואמים את מסמך ה־OpenAPI הציבורי.

  • מוכן לאוטומציה

    Webhooks ליומן, סקריפטינג לאורקסטרציה קלה, ו־MCP לסוכנים המתפעלים גישה בבטחה.

שפות זמינות

Python, Rust, TypeScript/Node ו־Go זמינים. .NET, Ruby ו־PHP מופיעים במפת הדרכים.

דרושה שפה נוספת?

אם נדרשת עדיפות לשפה במפת הדרכים - או תמיכה בשפה שאינה מופיעה - אנא צרו קשר.

אותה זרימת הזמנת אורחים בארבע שפות

ערכות ה־SDK הרשמיות חולקות אימות, ניסיונות חוזרים ואת חוזה ה־OpenAPI הציבורי.

guest invitations
"""Create a time-bound access invite for guests."""

# SDK docs: https://openapp.house/docs/sdk/python/

from openapp_sdk import Client

# Replace the placeholder values below with your org's values from the dashboard.
# OPENAPP_API_KEY: generate at https://openapp.house/dashboard/settings/api-keys
OPENAPP_API_KEY = (
    "https://openapp.house_openapp_9kHWAeFWbMqPg0hMKshNGba7scA6mfmISG7mgI7Eok8"
)
ORG_ID = "01KSYAX0BS1K7Y6R997XE1EWHY"
INTEGRATION_NAME = "Virtual Access Demo"  # name shown in the dashboard
PORTAL_NAME = "Lobby Portal"  # name shown in the dashboard
EXPIRES_IN = "1w"  # One week; you can also set exact dates with valid_from / valid_to.


def main() -> None:
    client = Client.connect(api_key=OPENAPP_API_KEY, org_id=ORG_ID)
    integration = client.integrations.get_by_name(INTEGRATION_NAME)
    portal = client.integrations.get_access_portal_by_name(
        integration["id"], PORTAL_NAME
    )
    invite = client.integrations.create_access_invite(
        integration["id"],
        portal_ids=[portal["id"]],
        name="Year-end celebration",
        expires_in=EXPIRES_IN,
        max_uses=50,
        invitee_message={"en": "Welcome — use this link during the party hour."},
    )
    # Share this URL with your guests.
    print(invite["invite_url"])


if __name__ == "__main__":
    main()

שאלות נפוצות

כיצד מקבלים מפתח API?
התחברו ללוח הבקרה וצרו אישורי גישה עבור הארגון.
האם קיימת סביבת ניסוי?
כן - יש התקנים וירטואליים לדוגמה, והתיעוד מדגים את התרחישים הנפוצים. לניסוי בסביבה שלכם - צרו קשר.