SalesforceのレコードタイプのApi名 ( DeveloperName)の取得方法

SOQL方法:

List<RecordType> rtList = [
    Select Id, Name, DeveloperName 
    From RecordType
    WHERE SobjectType='Account' 
    AND DeveloperName = ★レコードタイプAPI名];
for (RecordType rt : rtList) {
    rt.Id;    // レコードタイプID
    rt.Name;    // レコードタイプラベル名
    rt.DeveloperName;    // レコードタイプAPI名
}

SOQL消費しない方法:

Map accRtMap = Account.SObjectType.getDescribe().getRecordTypeInfosById();


RecordTypeInfo recordTypeInfo = this.accRtMap.get(accRecord.recordtypeId);
String recordTypeApi = recordTypeInfo.getDeveloperName();

//その他:
Map<String, Schema.RecordTypeInfo> rtMap = R.getRecordTypeInfosByName();
RecordTypeInfo rtInfo = rtMap.get(★レコードタイプ名);

参照: https://esp-labo.com/apex_recordtypeinfo/