{"repo":"4d/4D-NetKit","free":true,"listed":false,"github":"https://github.com/4d/4D-NetKit","clone":"git clone https://github.com/4d/4D-NetKit.git","description":"4D NetKit is a 4D component that allows you to interact with third-party web services and their APIs.","language":"4D","stars":18,"topics":["4d-component","4d-netkit","google-api","oauth2","office365","graph-api","jwt","openid","4d-dependency"],"license":null,"category":"auth-billing-email","readme_excerpt":"4D NetKit Version: 21 R4 4D NetKit is a built-in 4D component that lets you connect your applications to third-party web services and consume their REST APIs directly from 4D code. It handles the OAuth 2.0 authentication flows for you and provides high-level, object-oriented clients for the most common Microsoft Graph and Google Workspace services. Overview With 4D NetKit you can: Authenticate to Microsoft and Google identity platforms using OAuth 2.0, in both signedIn (Authorization Code, interactive) and service (Client Credentials / JWT Bearer, unattended) modes — including PKCE, refresh tokens, and certificate-based client assertions. Send and manage emails : send, reply, append, move, copy, update, and delete messages; manage folders and labels; read messages in MIME, JMAP (4D mail object), or native Microsoft format. Manage calendars and events : list calendars, and create, read, update, and delete events, including attachments and attendees. Read user profiles : query individual users or paginated user directories. Organize items : read Outlook master categories (Microsoft). Receive change notifications : monitor mailbox and calendar changes through push/pull notifiers. Warning: Shared objects are not supported by the 4D NetKit API. Getting started Authentication is always the first step. You create an OAuth2Provider object that holds your credentials and retrieves access tokens, then pass it to a service client ( Office365 or Google ). For a complete walkthrough, see ","default_branch":null,"files":null,"tree":[],"storefront":"/r/4d","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/4d/4D-NetKit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}