{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/carriers/visibility/universal-push/sidebars.yaml"},"props":{"codeGuideFiles":[],"dynamicMarkdocComponents":[],"metadata":{"type":"markdown"},"seo":{"title":"Authentication - Universal PUSH Endpoint - project44 Developer Portal","description":"Authentication for project44's Universal PUSH endpoint using OAuth2 client credentials."},"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"authentication"},"children":["Authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Universal PUSH uses project44's standard OAuth2 authentication. Obtain an access token with your project44 client credentials and pass it as a Bearer token on every request. See the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/api-reference/authentication"},"children":["Authentication"]}," guide for creating a client application, assigning roles and access groups, generating a token, and rotating credentials."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"Authorization: Bearer <your-access-token>\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"proxied-push"},"children":["Proxied push"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For proxied-push scenarios — where a transportation management system (TMS) or third-party logistics provider (3PL) pushes on behalf of a carrier — include optional carrier-identifier keys (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["scac"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dotNumber"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcNumber"]},") in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identifiers"]}," object to disambiguate the actual carrier. The connection owner remains your canonical project44 identity; the carrier identifiers are advisory disambiguators."]}]},"headings":[{"value":"Authentication","id":"authentication","depth":1},{"value":"Proxied push","id":"proxied-push","depth":2}],"frontmatter":{"seo":{"title":"Authentication - Universal PUSH Endpoint - project44 Developer Portal","description":"Authentication for project44's Universal PUSH endpoint using OAuth2 client credentials."},"excludeFromSearch":true},"lastModified":"2026-08-03T11:48:22.000Z"},"slug":"/guides/carriers/visibility/universal-push/authentication","userData":{"isAuthenticated":false,"teams":["anonymous"]}}