This post will explain the various ways to get RecordTypeId, RecordType DeveloperName or Record Type Label in apex –
Getting record type information using Record Type Label–
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByName().get('record type label').getRecordTypeId();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByName().get('record type label').getName();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByName().get('record type label').getDeveloperName();
Getting record type information using Record Type DeveloperName–
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByDeveloperName().get('record type name').getRecordTypeId();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByDeveloperName().get('record type name').getName();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosByDeveloperName().get('record type name').getDeveloperName();
Getting record type information using Record Type Id–
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosById().get('record type Id').getRecordTypeId();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosById().get('record type Id').getName();
Schema.SObjectType.SObjectAPIName.getRecordTypeInfosById().get('record type Id').getDeveloperName();