Partajați prin


Referință tabel/entitate de nod Microsoft Orgchart (msdyn_orgchartnode) (Microsoft Dynamics 365)

Numai pentru uz intern. Entitate care stochează datele de asociere ale contului cu contactele prezente în ierarhia organigramei contului

Mesaje

Următorul tabel listează mesajele pentru tabelul de entități de nod (msdyn_orgchartnode) Microsoft Orgchart. Mesajele reprezintă operațiuni care pot fi efectuate pe tabel. Pot fi și evenimente.

Nume
Este Event?
Funcționarea API web SDK pentru .NET
Assign
Eveniment: Adevărat
PATCH /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Actualizați proprietatea ownerid .
AssignRequest
Associate
Eveniment: Adevărat
Înregistrări asociate Înregistrări asociate
BulkRetain
Eveniment: Adevărat
BulkRetain Aflați cum să utilizați mesajele cu SDK-ul pentru .NET
Create
Eveniment: Adevărat
POST /msdyn_orgchartnodes
Consultați Creare
Crearea înregistrărilor
CreateMultiple
Eveniment: Adevărat
CreateMultiple CreateMultipleRequest
Delete
Eveniment: Adevărat
DELETE /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Vezi Ștergere
Ștergeți înregistrările
Disassociate
Eveniment: Adevărat
Disocierea înregistrărilor Disocierea înregistrărilor
GrantAccess
Eveniment: Adevărat
GrantAccess GrantAccessRequest
IsValidStateTransition
Eveniment: Fals
IsValidStateTransition IsValidStateTransitionRequest
ModifyAccess
Eveniment: Adevărat
ModifyAccess ModifyAccessRequest
PurgeRetainedContent
Eveniment: Adevărat
PurgeRetainedContent Aflați cum să utilizați mesajele cu SDK-ul pentru .NET
Restore
Eveniment: Adevărat
Restore Aflați cum să utilizați mesajele cu SDK-ul pentru .NET
Retain
Eveniment: Adevărat
Retain Aflați cum să utilizați mesajele cu SDK-ul pentru .NET
Retrieve
Eveniment: Adevărat
GET /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Vezi Preluare
Preluarea înregistrărilor
RetrieveMultiple
Eveniment: Adevărat
GET /msdyn_orgchartnodes
Consultați Interogarea datelor
Interogarea datelor
RetrievePrincipalAccess
Eveniment: Adevărat
RetrievePrincipalAccess RetrievePrincipalAccessRequest
RetrieveSharedPrincipalsAndAccess
Eveniment: Adevărat
RetrieveSharedPrincipalsAndAccess RetrieveSharedPrincipalsAndAccessRequest
RevokeAccess
Eveniment: Adevărat
RevokeAccess RevokeAccessRequest
RollbackRetain
Eveniment: Adevărat
RollbackRetain Aflați cum să utilizați mesajele cu SDK-ul pentru .NET
SetState
Eveniment: Adevărat
PATCH /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Actualizați proprietățile statecode și statuscode .
SetStateRequest
Update
Eveniment: Adevărat
PATCH /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Vezi actualizare
Actualizați înregistrările
UpdateMultiple
Eveniment: Adevărat
UpdateMultiple UpdateMultipleRequest
Upsert
Eveniment: Fals
PATCH /msdyn_orgchartnodes(msdyn_orgchartnodeid)
Consultați Upsert un rând de tabel
UpsertRequest
UpsertMultiple
Eveniment: Fals
UpsertMultiple UpsertMultipleRequest
ValidateRetentionConfig
Eveniment: Adevărat
ValidateRetentionConfig Aflați cum să utilizați mesajele cu SDK-ul pentru .NET

Proprietăţi

Următorul tabel listează proprietățile selectate pentru tabelul de entități de nod (msdyn_orgchartnode) Microsoft Orgchart.

Proprietate Valoare
Nume afișat Entitatea nodului Microsoft Orgchart
DisplayCollectionName Entități de nod Microsoft Orgchart
Nume schemă msdyn_orgchartnode
CollectionSchemaName msdyn_orgchartnodes
EntitySetName msdyn_orgchartnodes
Nume logic msdyn_orgchartnode
LogicalCollectionName msdyn_orgchartnodes
PrimaryIdAttribute msdyn_orgchartnodeid
PrimaryNameAttribute new_name
Tip tabel Standard
OwnershipType UserOwned

Coloane/atribute inscripționabile

Aceste coloane/atribute returnează true fie pentru IsValidForCreate , fie pentru IsValidForUpdate (de obicei ambele). Listat după SchemaName.

ImportSequenceNumber

Proprietate Valoare
Descriere Numărul de secvență al importului care a creat această înregistrare.
Nume afișat Număr de secvență de import
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic importsequencenumber
Nivel necesar Fără
Tip Întreg
Valoare maximă 2147483647
Valoare minimă -2147483648

msdyn_noderecord

Proprietate Valoare
Descriere Identificator unic pentru înregistrarea nodului organigramei.
Nume afișat Înregistrare nod orgchart
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic msdyn_noderecord
Nivel necesar Fără
Tip Căutare
Obiective contact

msdyn_orgchartnodeId

Proprietate Valoare
Descriere Identificator unic pentru instanțele de entitate
Nume afișat msdyn_orgchartnode
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic msdyn_orgchartnodeid
Nivel necesar SistemNecesar
Tip Identificator unic

msdyn_parentrecord

Proprietate Valoare
Descriere Identificator unic pentru înregistrarea părinte.
Nume afișat Înregistrare părinte
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic msdyn_parentrecord
Nivel necesar Fără
Tip Căutare
Obiective cont

new_name

Proprietate Valoare
Descriere Numele entității particularizate.
Nume afișat Nume
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic new_name
Nivel necesar AplicațieNecesar
Tip Șir
Format SMS
Nume format SMS
Mod Ime Automate
IsLocalizable Fals
Lungime maximă 100

OverriddenCreatedOn

Proprietate Valoare
Descriere Data și ora la care înregistrarea a fost migrată.
Nume afișat Înregistrare creată pe
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic overriddencreatedon
Nivel necesar Fără
Tip DateTime
CanChangeDateTimeBehavior Fals
Comportament DateTime UtilizatorLocal
Format DataOnly
Mod Ime Inactiv
SourceTypeMask 0

IDProprietar

Proprietate Valoare
Descriere ID proprietar
Nume afișat Proprietar
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic ownerid
Nivel necesar SistemNecesar
Tip Proprietar
Obiective utilizator de sistem, echipă

OwnerIdType

Proprietate Valoare
Descriere Tip ID proprietar
Nume afișat
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic owneridtype
Nivel necesar SistemNecesar
Tip Nume entitate

cod județ

Proprietate Valoare
Descriere Starea msdyn_orgchartnode
Nume afișat Stare
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic statecode
Nivel necesar SistemNecesar
Tip Stat
DefaultFormValue
GlobalChoiceName msdyn_orgchartnode_statecode

statecode Opțiuni/Opțiuni

Valoare Detalii
0 Etichetă: Activ
Stare implicită: 1
Nume invariant: Active
1 Etichetă: Inactiv
Stare implicită: 2
Nume invariant: Inactive

cod de stare

Proprietate Valoare
Descriere Motivul statutului msdyn_orgchartnode
Nume afișat Motivul stării
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic statuscode
Nivel necesar Fără
Tip Statut
DefaultFormValue
GlobalChoiceName msdyn_orgchartnode_statuscode

statuscode Opțiuni/Opțiuni

Valoare Detalii
1 Etichetă: Activ
Stare:0
TransitionData: Niciunul
2 Etichetă: Inactiv
Stat:1
TransitionData: Niciunul

TimeZoneRuleVersionNumber

Proprietate Valoare
Descriere Numai pentru uz intern.
Nume afișat Numărul versiunii regulii de fus orar
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic timezoneruleversionnumber
Nivel necesar Fără
Tip Întreg
Valoare maximă 2147483647
Valoare minimă -1

UTCConversionTimeZoneCode

Proprietate Valoare
Descriere Codul de fus orar care a fost utilizat la crearea înregistrării.
Nume afișat Codul fusului orar de conversie UTC
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic utcconversiontimezonecode
Nivel necesar Fără
Tip Întreg
Valoare maximă 2147483647
Valoare minimă -1

Coloane/atribute doar în citire

Aceste coloane/atribute returnează false atât pentru IsValidForCreate , cât și pentru IsValidForUpdate. Listat după SchemaName.

Creat de

Proprietate Valoare
Descriere Identificatorul unic al utilizatorului care a creat înregistrarea.
Nume afișat Creat de
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic createdby
Nivel necesar Fără
Tip Căutare
Obiective utilizator de sistem

Creat pe

Proprietate Valoare
Descriere Data și ora la care a fost creată înregistrarea.
Nume afișat Creat pe
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic createdon
Nivel necesar Fără
Tip DateTime
CanChangeDateTimeBehavior Fals
Comportament DateTime UtilizatorLocal
Format DateAndTime
Mod Ime Inactiv
SourceTypeMask 0

CreatOnBehalfBy

Proprietate Valoare
Descriere Identificatorul unic al utilizatorului delegat care a creat înregistrarea.
Nume afișat Creat de (delegat)
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic createdonbehalfby
Nivel necesar Fără
Tip Căutare
Obiective utilizator de sistem

Modificat de

Proprietate Valoare
Descriere Identificatorul unic al utilizatorului care a modificat înregistrarea.
Nume afișat Modificat de
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic modifiedby
Nivel necesar Fără
Tip Căutare
Obiective utilizator de sistem

Modificat pe

Proprietate Valoare
Descriere Data și ora la care a fost modificată înregistrarea.
Nume afișat Modificat pe
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic modifiedon
Nivel necesar Fără
Tip DateTime
CanChangeDateTimeBehavior Fals
Comportament DateTime UtilizatorLocal
Format DateAndTime
Mod Ime Inactiv
SourceTypeMask 0

ModificatOnBehalfBy

Proprietate Valoare
Descriere Identificatorul unic al utilizatorului delegat care a modificat înregistrarea.
Nume afișat Modificat de (delegat)
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic modifiedonbehalfby
Nivel necesar Fără
Tip Căutare
Obiective utilizator de sistem

ProprietarIdName

Proprietate Valoare
Descriere Numele proprietarului
Nume afișat
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic owneridname
Nivel necesar SistemNecesar
Tip Șir
Format SMS
Nume format SMS
Mod Ime Automate
IsLocalizable Fals
Lungime maximă 100

ProprietarIdYomiName

Proprietate Valoare
Descriere Yomi numele proprietarului
Nume afișat
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic owneridyominame
Nivel necesar SistemNecesar
Tip Șir
Format SMS
Nume format SMS
Mod Ime Automate
IsLocalizable Fals
Lungime maximă 100

DeținereBusinessUnit

Proprietate Valoare
Descriere Identificator unic pentru unitatea de business care deține înregistrarea
Nume afișat Unitatea de afaceri deținătoare
IsValidForForm Adevărat
IsValidForRead Adevărat
Nume logic owningbusinessunit
Nivel necesar Fără
Tip Căutare
Obiective Unitatea de afaceri

Proprietatea echipei

Proprietate Valoare
Descriere Identificator unic pentru echipa care deține înregistrarea.
Nume afișat Echipa deținătoare
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic owningteam
Nivel necesar Fără
Tip Căutare
Obiective echipă

Utilizator deținător

Proprietate Valoare
Descriere Identificator unic pentru utilizatorul care deține înregistrarea.
Nume afișat Utilizator proprietar
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic owninguser
Nivel necesar Fără
Tip Căutare
Obiective utilizator de sistem

Număr de versiune

Proprietate Valoare
Descriere Numărul versiunii
Nume afișat Numărul versiunii
IsValidForForm Fals
IsValidForRead Adevărat
Nume logic versionnumber
Nivel necesar Fără
Tip BigInt
Valoare maximă 9223372036854775807
Valoare minimă -9223372036854775808

Relații multi-la-unu

Aceste relații sunt multe-la-unu. Listat după SchemaName.

account_msdyn_orgchartnode_msdyn_parentrecord

Relație cu o singurăTo-Many: cont account_msdyn_orgchartnode_msdyn_parentrecord

Proprietate Valoare
Entitate referențiată account
Atribut referințat accountid
Atribut de referință msdyn_parentrecord
ReferencingEntityNavigationPropertyName msdyn_parentrecord
IsHierarchical
CascadeConfiguration Arhivă: RemoveLink
Atribui: NoCascade
Șterge: Cascade
Uni: Cascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

business_unit_msdyn_orgchartnode

Relație cu o singurăTo-Many: unitatea de afaceri business_unit_msdyn_orgchartnode

Proprietate Valoare
Entitate referențiată businessunit
Atribut referințat businessunitid
Atribut de referință owningbusinessunit
ReferencingEntityNavigationPropertyName owningbusinessunit
IsHierarchical
CascadeConfiguration Arhivă: Restrict
Atribui: NoCascade
Șterge: Restrict
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

contact_msdyn_orgchartnode_msdyn_noderecord

Relație cu o singurăTo-Many: contactați contact_msdyn_orgchartnode_msdyn_noderecord

Proprietate Valoare
Entitate referențiată contact
Atribut referințat contactid
Atribut de referință msdyn_noderecord
ReferencingEntityNavigationPropertyName msdyn_noderecord
IsHierarchical
CascadeConfiguration Arhivă: RemoveLink
Atribui: NoCascade
Șterge: Cascade
Uni: Cascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

lk_msdyn_orgchartnode_createdby

Relație cu o singurăTo-Many: utilizator de sistem lk_msdyn_orgchartnode_createdby

Proprietate Valoare
Entitate referențiată systemuser
Atribut referințat systemuserid
Atribut de referință createdby
ReferencingEntityNavigationPropertyName createdby
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

lk_msdyn_orgchartnode_createdonbehalfby

Relație cu o singurăTo-Many: systemuser lk_msdyn_orgchartnode_createdonbehalfby

Proprietate Valoare
Entitate referențiată systemuser
Atribut referințat systemuserid
Atribut de referință createdonbehalfby
ReferencingEntityNavigationPropertyName createdonbehalfby
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

lk_msdyn_orgchartnode_modifiedby

Relație cu o singurăTo-Many: utilizator de sistem lk_msdyn_orgchartnode_modifiedby

Proprietate Valoare
Entitate referențiată systemuser
Atribut referințat systemuserid
Atribut de referință modifiedby
ReferencingEntityNavigationPropertyName modifiedby
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

lk_msdyn_orgchartnode_modifiedonbehalfby

Relație cu un singurTo-Many: utilizator de sistem lk_msdyn_orgchartnode_modifiedonbehalfby

Proprietate Valoare
Entitate referențiată systemuser
Atribut referințat systemuserid
Atribut de referință modifiedonbehalfby
ReferencingEntityNavigationPropertyName modifiedonbehalfby
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

owner_msdyn_orgchartnode

Relație cu o singurăTo-Many: proprietar owner_msdyn_orgchartnode

Proprietate Valoare
Entitate referențiată owner
Atribut referințat ownerid
Atribut de referință ownerid
ReferencingEntityNavigationPropertyName ownerid
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

team_msdyn_orgchartnode

Relație cu o singurăTo-Many: team_msdyn_orgchartnode de echipă

Proprietate Valoare
Entitate referențiată team
Atribut referințat teamid
Atribut de referință owningteam
ReferencingEntityNavigationPropertyName owningteam
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

user_msdyn_orgchartnode

Relație One-To-Many: systemuser user_msdyn_orgchartnode

Proprietate Valoare
Entitate referențiată systemuser
Atribut referințat systemuserid
Atribut de referință owninguser
ReferencingEntityNavigationPropertyName owninguser
IsHierarchical
CascadeConfiguration Arhivă: NoCascade
Atribui: NoCascade
Șterge: NoCascade
Uni: NoCascade
Reparenting: NoCascade
RollupView: NoCascade
Acțiune: NoCascade
Anulați partajarea: NoCascade

Relații unu-la-mai mulți

Aceste relații sunt unu-la-mulți. Listat după SchemaName.

msdyn_orgchartnode_AsyncOperations

Relația mai multe-To-One: msdyn_orgchartnode_AsyncOperations de operare asincronă

Proprietate Valoare
Entitate de referință asyncoperation
Atribut de referință regardingobjectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_AsyncOperations
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_BulkDeleteFailures

Relație cu mai multeTo-One: bulkdeletefailure msdyn_orgchartnode_BulkDeleteFailures

Proprietate Valoare
Entitate de referință bulkdeletefailure
Atribut de referință regardingobjectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_BulkDeleteFailures
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_DuplicateBaseRecord

Relație cu mai multeTo-One: înregistrare duplicată msdyn_orgchartnode_DuplicateBaseRecord

Proprietate Valoare
Entitate de referință duplicaterecord
Atribut de referință baserecordid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_DuplicateBaseRecord
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_DuplicateMatchingRecord

Relație cu mai multeTo-One: duplicateînregistrare msdyn_orgchartnode_DuplicateMatchingRecord

Proprietate Valoare
Entitate de referință duplicaterecord
Atribut de referință duplicaterecordid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_DuplicateMatchingRecord
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_MailboxTrackingFolders

Relație cu mai multeTo-One: mailboxtrackingfolder msdyn_orgchartnode_MailboxTrackingFolders

Proprietate Valoare
Entitate de referință mailboxtrackingfolder
Atribut de referință regardingobjectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_MailboxTrackingFolders
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_PrincipalObjectAttributeAccesses

Relație cu mai multeTo-One: principalobjectattributeaccess msdyn_orgchartnode_PrincipalObjectAttributeAccesses

Proprietate Valoare
Entitate de referință principalobjectattributeaccess
Atribut de referință objectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_PrincipalObjectAttributeAccesses
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_ProcessSession

Relația cu mai multeTo-One: proces msdyn_orgchartnode_ProcessSession

Proprietate Valoare
Entitate de referință processsession
Atribut de referință regardingobjectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_ProcessSession
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

msdyn_orgchartnode_SyncErrors

Relație cu mai multeTo-One: msdyn_orgchartnode_SyncErrors de de sincronizare

Proprietate Valoare
Entitate de referință syncerror
Atribut de referință regardingobjectid
ReferencedEntityNavigationPropertyName msdyn_orgchartnode_SyncErrors
EstePersonalizabil True
AssociatedMenuConfiguration DisponibilOffline: Adevărat
Comportament: DoNotDisplay
Grup: Details
Etichetă:
MenuId: null
Ordine:
QueryApi: null
Vizualizare: 00000000-0000-0000-0000-000000000000

Consultați și

Referință tabel/entitate Dataverse
Referință Dataverse Web API